start: 00000000 B07A 00B2 cmp.w D0, [PC + 0xB2 /* 000000B4, value 0x25 '%', cstring "" */] 00000004 6208 bhi +0xA /* 0000000E */ 00000006 41FB 0414 lea.l A0, [PC + D0.w * 4 + 0x14] 0000000A D1D0 add.l A0, [A0] 0000000C 4ED0 jmp [A0] label0000000E: 0000000E 4840 swap.w D0 00000010 0240 00FF andi.w D0, 0xFF 00000014 205F movea.l A0, [A7]+ 00000016 DEC0 add.w A7, D0 00000018 70FF moveq.l D0, 0xFFFFFFFF 0000001A 4ED0 jmp [A0] 0000001C 0000 0000 ori.b D0, 0x0 00000020 0000 0714 ori.b D0, 0x14 00000024 0000 0726 ori.b D0, 0x26 /* '&' */ 00000028 0000 0738 ori.b D0, 0x38 /* '8' */ 0000002C 0000 008A ori.b D0, 0x8A 00000030 0000 0694 ori.b D0, 0x94 00000034 0000 06A6 ori.b D0, 0xA6 00000038 0000 014C ori.b D0, 0x4C /* 'L' */ 0000003C 0000 0252 ori.b D0, 0x52 /* 'R' */ 00000040 0000 05CC ori.b D0, 0xCC 00000044 0000 072A ori.b D0, 0x2A /* '*' */ 00000048 0000 061E ori.b D0, 0x1E 0000004C 0000 03FE ori.b D0, 0xFE 00000050 0000 076A ori.b D0, 0x6A /* 'j' */ 00000054 0000 0000 ori.b D0, 0x0 00000058 0000 0000 ori.b D0, 0x0 0000005C 0000 0000 ori.b D0, 0x0 00000060 0000 0000 ori.b D0, 0x0 00000064 0000 0000 ori.b D0, 0x0 00000068 0000 0000 ori.b D0, 0x0 0000006C 0000 07DA ori.b D0, 0xDA 00000070 0000 084E ori.b D0, 0x4E /* 'N' */ 00000074 0000 0878 ori.b D0, 0x78 /* 'x' */ 00000078 0000 092A ori.b D0, 0x2A /* '*' */ 0000007C 0000 09AA ori.b D0, 0xAA 00000080 0000 0A1C ori.b D0, 0x1C 00000084 0000 0A58 ori.b D0, 0x58 /* 'X' */ 00000088 0000 0A90 ori.b D0, 0x90 0000008C 0000 0D10 ori.b D0, 0x10 00000090 0000 10F2 ori.b D0, 0xF2 00000094 0000 11B6 ori.b D0, 0xB6 00000098 0000 11E2 ori.b D0, 0xE2 0000009C 0000 1262 ori.b D0, 0x62 /* 'b' */ 000000A0 0000 128A ori.b D0, 0x8A 000000A4 0000 12BA ori.b D0, 0xBA 000000A8 0000 1406 ori.b D0, 0x6 000000AC 0000 1482 ori.b D0, 0x82 000000B0 0000 1572 ori.b D0, 0x72 /* 'r' */ 000000B4 0025 4E56 ori.b -[A5], 0x56 /* 'V' */ 000000B8 0000 48E7 ori.b D0, 0xE7 000000BC 1708 move.b -[A3], A0 000000BE 286E 000A movea.l A4, [A6 + 0xA] 000000C2 3E2E 0008 move.w D7, [A6 + 0x8] 000000C6 2C14 move.l D6, [A4] 000000C8 2A2C 0004 move.l D5, [A4 + 0x4] 000000CC 4A47 tst.w D7 000000CE 6F6C ble +0x6E /* 0000013C */ 000000D0 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 000000D4 6F34 ble +0x36 /* 0000010A */ 000000D6 4A86 tst.l D6 000000D8 5DC0 slt D0 000000DA 4400 neg.b D0 000000DC 4400 neg.b D0 000000DE 49C0 lea.l A4, D0 000000E0 2880 move.l [A4], D0 000000E2 1007 move.b D0, D7 000000E4 7220 moveq.l D1, 0x20 000000E6 9001 sub.b D0, D1 000000E8 2206 move.l D1, D6 000000EA E0A1 asr D1, D0 000000EC 2941 0004 move.l [A4 + 0x4], D1 000000F0 7040 moveq.l D0, 0x40 000000F2 9007 sub.b D0, D7 000000F4 2206 move.l D1, D6 000000F6 E1A9 lsl D1, D0 000000F8 6C7E bge +0x80 /* 00000178 */ 000000FA 7601 moveq.l D3, 0x01 000000FC 52AC 0004 addq.l [A4 + 0x4], 1 00000100 6676 bne +0x78 /* 00000178 */ 00000102 5294 addq.l [A4], 1 00000104 6672 bne +0x74 /* 00000178 */ 00000106 7600 moveq.l D3, 0x00 00000108 606E bra +0x70 /* 00000178 */ label0000010A: 0000010A 2006 move.l D0, D6 0000010C EEA0 asr D0, D7 0000010E 2880 move.l [A4], D0 00000110 7020 moveq.l D0, 0x20 00000112 9007 sub.b D0, D7 00000114 2206 move.l D1, D6 00000116 E1A9 lsl D1, D0 00000118 2005 move.l D0, D5 0000011A EEA8 lsr D0, D7 0000011C 8081 or.l D0, D1 0000011E 2940 0004 move.l [A4 + 0x4], D0 00000122 7020 moveq.l D0, 0x20 00000124 9007 sub.b D0, D7 00000126 2205 move.l D1, D5 00000128 E1A9 lsl D1, D0 0000012A 6C4C bge +0x4E /* 00000178 */ 0000012C 7601 moveq.l D3, 0x01 0000012E 52AC 0004 addq.l [A4 + 0x4], 1 00000132 6644 bne +0x46 /* 00000178 */ 00000134 5294 addq.l [A4], 1 00000136 6640 bne +0x42 /* 00000178 */ 00000138 7600 moveq.l D3, 0x00 0000013A 603C bra +0x3E /* 00000178 */ label0000013C: 0000013C 48C7 ext.l D7 0000013E 2007 move.l D0, D7 00000140 4480 neg.l D0 00000142 3E00 move.w D7, D0 00000144 6732 beq +0x34 /* 00000178 */ 00000146 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 0000014A 6F14 ble +0x16 /* 00000160 */ 0000014C 1007 move.b D0, D7 0000014E 7220 moveq.l D1, 0x20 00000150 9001 sub.b D0, D1 00000152 2205 move.l D1, D5 00000154 E1A9 lsl D1, D0 00000156 2881 move.l [A4], D1 00000158 7000 moveq.l D0, 0x00 0000015A 2940 0004 move.l [A4 + 0x4], D0 0000015E 6018 bra +0x1A /* 00000178 */ label00000160: 00000160 2006 move.l D0, D6 00000162 EFA8 lsl D0, D7 00000164 7220 moveq.l D1, 0x20 00000166 9207 sub.b D1, D7 00000168 2405 move.l D2, D5 0000016A E2AA lsr D2, D1 0000016C 8480 or.l D2, D0 0000016E 2882 move.l [A4], D2 00000170 2005 move.l D0, D5 00000172 EFA8 lsl D0, D7 00000174 2940 0004 move.l [A4 + 0x4], D0 label00000178: 00000178 4CEE 10E8 FFEC movem.l D3,D5,D6,D7,A4, [A6 - 0x14] 0000017E 4E5E unlink A6 00000180 4E74 0006 rtd 0x0006 00000184 4E56 FFF8 link A6, -0x0008 00000188 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000018C 266E 0010 movea.l A3, [A6 + 0x10] 00000190 286E 0008 movea.l A4, [A6 + 0x8] 00000194 2E2E 000C move.l D7, [A6 + 0xC] 00000198 0C87 0001 0000 cmpi.l D7, 0x10000 0000019E 660C bne +0xE /* 000001AC */ 000001A0 2893 move.l [A4], [A3] 000001A2 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4] 000001A8 6000 00D8 bra +0xDA /* 00000282 */ label000001AC: 000001AC 4A87 tst.l D7 000001AE 660C bne +0xE /* 000001BC */ 000001B0 7000 moveq.l D0, 0x00 000001B2 2880 move.l [A4], D0 000001B4 2940 0004 move.l [A4 + 0x4], D0 000001B8 6000 00C8 bra +0xCA /* 00000282 */ label000001BC: 000001BC 2C13 move.l D6, [A3] 000001BE 2A2B 0004 move.l D5, [A3 + 0x4] 000001C2 6C02 bge +0x4 /* 000001C6 */ 000001C4 5286 addq.l D6, 1 label000001C6: 000001C6 204C movea.l A0, A4 000001C8 2207 move.l D1, D7 000001CA 2005 move.l D0, D5 000001CC 4C01 0C01 movem.w D0,A2,A3, D1 000001D0 20C1 move.l [A0]+, D1 000001D2 2080 move.l [A0], D0 000001D4 204C movea.l A0, A4 000001D6 3250 movea.w A1, [A0] 000001D8 2168 0002 0004 move.l [A0 + 0x4], [A0 + 0x2] 000001DE 2089 move.l [A0], A1 000001E0 2006 move.l D0, D6 000001E2 5280 addq.l D0, 1 000001E4 6632 bne +0x34 /* 00000218 */ 000001E6 4A87 tst.l D7 000001E8 5DC0 slt D0 000001EA 4400 neg.b D0 000001EC 4400 neg.b D0 000001EE 49C0 lea.l A4, D0 000001F0 2D40 FFF8 move.l [A6 - 0x8], D0 000001F4 2D47 FFFC move.l [A6 - 0x4], D7 000001F8 41EE FFF8 lea.l A0, [A6 - 0x8] 000001FC 20E8 0002 move.l [A0]+, [A0 + 0x2] 00000200 30E8 0002 move.w [A0]+, [A0 + 0x2] 00000204 4250 clr.w [A0] 00000206 224C movea.l A1, A4 00000208 41EE FFF8 lea.l A0, [A6 - 0x8] 0000020C 5848 addq.w A0, 4 0000020E 5849 addq.w A1, 4 00000210 2010 move.l D0, [A0] 00000212 9191 sub.l [A1], D0 00000214 9388 subx.l -[A1], -[A0] 00000216 606A bra +0x6C /* 00000282 */ label00000218: 00000218 2006 move.l D0, D6 0000021A 5380 subq.l D0, 1 0000021C 6632 bne +0x34 /* 00000250 */ 0000021E 4A87 tst.l D7 00000220 5DC0 slt D0 00000222 4400 neg.b D0 00000224 4400 neg.b D0 00000226 49C0 lea.l A4, D0 00000228 2D40 FFF8 move.l [A6 - 0x8], D0 0000022C 2D47 FFFC move.l [A6 - 0x4], D7 00000230 41EE FFF8 lea.l A0, [A6 - 0x8] 00000234 20E8 0002 move.l [A0]+, [A0 + 0x2] 00000238 30E8 0002 move.w [A0]+, [A0 + 0x2] 0000023C 4250 clr.w [A0] 0000023E 224C movea.l A1, A4 00000240 41EE FFF8 lea.l A0, [A6 - 0x8] 00000244 5848 addq.w A0, 4 00000246 5849 addq.w A1, 4 00000248 2010 move.l D0, [A0] 0000024A D191 add.l [A1], D0 0000024C D388 addx.l -[A1], -[A0] 0000024E 6032 bra +0x34 /* 00000282 */ label00000250: 00000250 4A86 tst.l D6 00000252 672E beq +0x30 /* 00000282 */ 00000254 41EE FFF8 lea.l A0, [A6 - 0x8] 00000258 2207 move.l D1, D7 0000025A 2006 move.l D0, D6 0000025C 4C01 0C01 movem.w D0,A2,A3, D1 00000260 20C1 move.l [A0]+, D1 00000262 2080 move.l [A0], D0 00000264 41EE FFF8 lea.l A0, [A6 - 0x8] 00000268 20E8 0002 move.l [A0]+, [A0 + 0x2] 0000026C 30E8 0002 move.w [A0]+, [A0 + 0x2] 00000270 4250 clr.w [A0] 00000272 224C movea.l A1, A4 00000274 41EE FFF8 lea.l A0, [A6 - 0x8] 00000278 5848 addq.w A0, 4 0000027A 5849 addq.w A1, 4 0000027C 2010 move.l D0, [A0] 0000027E D191 add.l [A1], D0 00000280 D388 addx.l -[A1], -[A0] label00000282: 00000282 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C] 00000288 4E5E unlink A6 0000028A 4E74 000C rtd 0x000C 0000028E 4E56 FFE4 link A6, -0x001C 00000292 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4 00000296 286E 0010 movea.l A4, [A6 + 0x10] 0000029A 2C2E 0008 move.l D6, [A6 + 0x8] 0000029E 2E2E 000C move.l D7, [A6 + 0xC] 000002A2 4A86 tst.l D6 000002A4 6610 bne +0x12 /* 000002B6 */ 000002A6 28BC 7FFF FFFF move.l [A4], 0x7FFFFFFF 000002AC 70FF moveq.l D0, 0xFFFFFFFF 000002AE 2940 0004 move.l [A4 + 0x4], D0 000002B2 6000 018A bra +0x18C /* 0000043E */ label000002B6: 000002B6 BC87 cmp.l D6, D7 000002B8 6700 0184 beq +0x186 /* 0000043E */ 000002BC 2006 move.l D0, D6 000002BE 4480 neg.l D0 000002C0 B087 cmp.l D0, D7 000002C2 660C bne +0xE /* 000002D0 */ 000002C4 204C movea.l A0, A4 000002C6 44A8 0004 neg.l [A0 + 0x4] 000002CA 4090 negx.l [A0] 000002CC 6000 0170 bra +0x172 /* 0000043E */ label000002D0: 000002D0 4245 clr.w D5 000002D2 4A94 tst.l [A4] 000002D4 6C12 bge +0x14 /* 000002E8 */ 000002D6 4A45 tst.w D5 000002D8 57C3 seq D3 000002DA 4403 neg.b D3 000002DC 4883 ext.w D3 000002DE 3A03 move.w D5, D3 000002E0 204C movea.l A0, A4 000002E2 44A8 0004 neg.l [A0 + 0x4] 000002E6 4090 negx.l [A0] label000002E8: 000002E8 4A87 tst.l D7 000002EA 6C10 bge +0x12 /* 000002FC */ 000002EC 4A45 tst.w D5 000002EE 57C3 seq D3 000002F0 4403 neg.b D3 000002F2 4883 ext.w D3 000002F4 3A03 move.w D5, D3 000002F6 2007 move.l D0, D7 000002F8 4480 neg.l D0 000002FA 2E00 move.l D7, D0 label000002FC: 000002FC 4A86 tst.l D6 000002FE 6C10 bge +0x12 /* 00000310 */ 00000300 4A45 tst.w D5 00000302 57C3 seq D3 00000304 4403 neg.b D3 00000306 4883 ext.w D3 00000308 3A03 move.w D5, D3 0000030A 2006 move.l D0, D6 0000030C 4480 neg.l D0 0000030E 2C00 move.l D6, D0 label00000310: 00000310 4A94 tst.l [A4] 00000312 662C bne +0x2E /* 00000340 */ 00000314 700F moveq.l D0, 0x0F 00000316 222C 0004 move.l D1, [A4 + 0x4] 0000031A E0A1 asr D1, D0 0000031C 6622 bne +0x24 /* 00000340 */ 0000031E 7010 moveq.l D0, 0x10 00000320 2207 move.l D1, D7 00000322 E0A1 asr D1, D0 00000324 661A bne +0x1C /* 00000340 */ 00000326 598F subq.l A7, 4 00000328 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000032C 2F07 move.l -[A7], D7 0000032E 2F06 move.l -[A7], D6 00000330 700D moveq.l D0, 0x0D 00000332 4EB0 81E1 1D08 jsr [[0x1D08]] 00000338 295F 0004 move.l [A4 + 0x4], [A7]+ 0000033C 6000 00F4 bra +0xF6 /* 00000432 */ label00000340: 00000340 41EE FFE4 lea.l A0, [A6 - 0x1C] 00000344 2207 move.l D1, D7 00000346 2014 move.l D0, [A4] 00000348 4C01 0C01 movem.w D0,A2,A3, D1 0000034C 20C1 move.l [A0]+, D1 0000034E 2080 move.l [A0], D0 00000350 41EE FFEC lea.l A0, [A6 - 0x14] 00000354 2207 move.l D1, D7 00000356 202C 0004 move.l D0, [A4 + 0x4] 0000035A 4C01 0C01 movem.w D0,A2,A3, D1 0000035E 20C1 move.l [A0]+, D1 00000360 2080 move.l [A0], D0 00000362 4AAC 0004 tst.l [A4 + 0x4] 00000366 6C04 bge +0x6 /* 0000036C */ 00000368 DFAE FFEC add.l [A6 - 0x14], D7 label0000036C: 0000036C 7000 moveq.l D0, 0x00 0000036E 2D40 FFF4 move.l [A6 - 0xC], D0 00000372 2D6E FFEC FFF8 move.l [A6 - 0x8], [A6 - 0x14] 00000378 41EE FFE4 lea.l A0, [A6 - 0x1C] 0000037C 2248 movea.l A1, A0 0000037E 41EE FFF4 lea.l A0, [A6 - 0xC] 00000382 5848 addq.w A0, 4 00000384 5849 addq.w A1, 4 00000386 2010 move.l D0, [A0] 00000388 D191 add.l [A1], D0 0000038A D388 addx.l -[A1], -[A0] 0000038C 598F subq.l A7, 4 0000038E 486E FFE4 pea.l [A6 - 0x1C] 00000392 2F06 move.l -[A7], D6 00000394 486E FFEC pea.l [A6 - 0x14] 00000398 7006 moveq.l D0, 0x06 0000039A 4EB0 81E1 1D08 jsr [[0x1D08]] 000003A0 289F move.l [A4], [A7]+ 000003A2 4AAE FFF0 tst.l [A6 - 0x10] 000003A6 5DC0 slt D0 000003A8 4400 neg.b D0 000003AA 49C0 lea.l A4, D0 000003AC D0AE FFEC add.l D0, [A6 - 0x14] 000003B0 E388 lsl D0, 1 000003B2 B086 cmp.l D0, D6 000003B4 6564 bcs +0x66 /* 0000041A */ 000003B6 7E01 moveq.l D7, 0x01 000003B8 CEAE FFF0 and.l D7, [A6 - 0x10] 000003BC 41EE FFEC lea.l A0, [A6 - 0x14] 000003C0 2018 move.l D0, [A0]+ 000003C2 2210 move.l D1, [A0] 000003C4 E280 asr D0, 1 000003C6 E291 roxr D1, 1 000003C8 2081 move.l [A0], D1 000003CA 2100 move.l -[A0], D0 000003CC 598F subq.l A7, 4 000003CE 486E FFEC pea.l [A6 - 0x14] 000003D2 2F06 move.l -[A7], D6 000003D4 486E FFFC pea.l [A6 - 0x4] 000003D8 7006 moveq.l D0, 0x06 000003DA 4EB0 81E1 1D08 jsr [[0x1D08]] 000003E0 201F move.l D0, [A7]+ 000003E2 E388 lsl D0, 1 000003E4 2940 0004 move.l [A4 + 0x4], D0 000003E8 2007 move.l D0, D7 000003EA D0AE FFFC add.l D0, [A6 - 0x4] 000003EE D1AE FFFC add.l [A6 - 0x4], D0 000003F2 7000 moveq.l D0, 0x00 000003F4 2D40 FFF4 move.l [A6 - 0xC], D0 000003F8 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 000003FE 598F subq.l A7, 4 00000400 486E FFF4 pea.l [A6 - 0xC] 00000404 2F06 move.l -[A7], D6 00000406 7000 moveq.l D0, 0x00 00000408 2F00 move.l -[A7], D0 0000040A 7006 moveq.l D0, 0x06 0000040C 4EB0 81E1 1D08 jsr [[0x1D08]] 00000412 201F move.l D0, [A7]+ 00000414 D1AC 0004 add.l [A4 + 0x4], D0 00000418 6018 bra +0x1A /* 00000432 */ label0000041A: 0000041A 598F subq.l A7, 4 0000041C 486E FFEC pea.l [A6 - 0x14] 00000420 2F06 move.l -[A7], D6 00000422 7000 moveq.l D0, 0x00 00000424 2F00 move.l -[A7], D0 00000426 7006 moveq.l D0, 0x06 00000428 4EB0 81E1 1D08 jsr [[0x1D08]] 0000042E 295F 0004 move.l [A4 + 0x4], [A7]+ label00000432: 00000432 4A45 tst.w D5 00000434 6708 beq +0xA /* 0000043E */ 00000436 204C movea.l A0, A4 00000438 44A8 0004 neg.l [A0 + 0x4] 0000043C 4090 negx.l [A0] label0000043E: 0000043E 4CEE 10E8 FFD0 movem.l D3,D5,D6,D7,A4, [A6 - 0x30] 00000444 4E5E unlink A6 00000446 4E74 000C rtd 0x000C 0000044A 4E56 FFE4 link A6, -0x001C 0000044E 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000452 266E 0008 movea.l A3, [A6 + 0x8] 00000456 286E 0014 movea.l A4, [A6 + 0x14] 0000045A 2C2E 000C move.l D6, [A6 + 0xC] 0000045E 2E2E 0010 move.l D7, [A6 + 0x10] 00000462 4A86 tst.l D6 00000464 6612 bne +0x14 /* 00000478 */ 00000466 297C 7FFF FFFF 0004 move.l [A4 + 0x4], 0x7FFFFFFF 0000046E 28BC 7FFF FFFF move.l [A4], 0x7FFFFFFF 00000474 6000 018A bra +0x18C /* 00000600 */ label00000478: 00000478 BC87 cmp.l D6, D7 0000047A 6700 0184 beq +0x186 /* 00000600 */ 0000047E 2006 move.l D0, D6 00000480 4480 neg.l D0 00000482 B087 cmp.l D0, D7 00000484 660C bne +0xE /* 00000492 */ 00000486 204C movea.l A0, A4 00000488 44A8 0004 neg.l [A0 + 0x4] 0000048C 4090 negx.l [A0] 0000048E 6000 0170 bra +0x172 /* 00000600 */ label00000492: 00000492 4245 clr.w D5 00000494 4A94 tst.l [A4] 00000496 6C12 bge +0x14 /* 000004AA */ 00000498 4A45 tst.w D5 0000049A 57C3 seq D3 0000049C 4403 neg.b D3 0000049E 4883 ext.w D3 000004A0 3A03 move.w D5, D3 000004A2 204C movea.l A0, A4 000004A4 44A8 0004 neg.l [A0 + 0x4] 000004A8 4090 negx.l [A0] label000004AA: 000004AA 4A87 tst.l D7 000004AC 6C10 bge +0x12 /* 000004BE */ 000004AE 4A45 tst.w D5 000004B0 57C3 seq D3 000004B2 4403 neg.b D3 000004B4 4883 ext.w D3 000004B6 3A03 move.w D5, D3 000004B8 2007 move.l D0, D7 000004BA 4480 neg.l D0 000004BC 2E00 move.l D7, D0 label000004BE: 000004BE 4A86 tst.l D6 000004C0 6C10 bge +0x12 /* 000004D2 */ 000004C2 4A45 tst.w D5 000004C4 57C3 seq D3 000004C6 4403 neg.b D3 000004C8 4883 ext.w D3 000004CA 3A03 move.w D5, D3 000004CC 2006 move.l D0, D6 000004CE 4480 neg.l D0 000004D0 2C00 move.l D6, D0 label000004D2: 000004D2 4A94 tst.l [A4] 000004D4 6634 bne +0x36 /* 0000050A */ 000004D6 0CAC 0000 8000 0004 cmpi.l [A4 + 0x4], 0x8000 000004DE 5DC0 slt D0 000004E0 4400 neg.b D0 000004E2 0C87 0001 0000 cmpi.l D7, 0x10000 000004E8 5DC1 slt D1 000004EA 4401 neg.b D1 000004EC C200 and.b D1, D0 000004EE 671A beq +0x1C /* 0000050A */ 000004F0 598F subq.l A7, 4 000004F2 2F2C 0004 move.l -[A7], [A4 + 0x4] 000004F6 2F07 move.l -[A7], D7 000004F8 2F06 move.l -[A7], D6 000004FA 486E FFFC pea.l [A6 - 0x4] 000004FE 4EBA 0306 jsr [PC + 0x306 /* 00000806 */] 00000502 295F 0004 move.l [A4 + 0x4], [A7]+ 00000506 6000 00E4 bra +0xE6 /* 000005EC */ label0000050A: 0000050A 41EE FFE4 lea.l A0, [A6 - 0x1C] 0000050E 2207 move.l D1, D7 00000510 2014 move.l D0, [A4] 00000512 4C01 0C01 movem.w D0,A2,A3, D1 00000516 20C1 move.l [A0]+, D1 00000518 2080 move.l [A0], D0 0000051A 41EE FFEC lea.l A0, [A6 - 0x14] 0000051E 2207 move.l D1, D7 00000520 202C 0004 move.l D0, [A4 + 0x4] 00000524 4C01 0C01 movem.w D0,A2,A3, D1 00000528 20C1 move.l [A0]+, D1 0000052A 2080 move.l [A0], D0 0000052C 4AAC 0004 tst.l [A4 + 0x4] 00000530 6C04 bge +0x6 /* 00000536 */ 00000532 DFAE FFEC add.l [A6 - 0x14], D7 label00000536: 00000536 7000 moveq.l D0, 0x00 00000538 2D40 FFF4 move.l [A6 - 0xC], D0 0000053C 2D6E FFEC FFF8 move.l [A6 - 0x8], [A6 - 0x14] 00000542 41EE FFE4 lea.l A0, [A6 - 0x1C] 00000546 2248 movea.l A1, A0 00000548 41EE FFF4 lea.l A0, [A6 - 0xC] 0000054C 5848 addq.w A0, 4 0000054E 5849 addq.w A1, 4 00000550 2010 move.l D0, [A0] 00000552 D191 add.l [A1], D0 00000554 D388 addx.l -[A1], -[A0] 00000556 598F subq.l A7, 4 00000558 486E FFE4 pea.l [A6 - 0x1C] 0000055C 2F06 move.l -[A7], D6 0000055E 486E FFEC pea.l [A6 - 0x14] 00000562 7006 moveq.l D0, 0x06 00000564 4EB0 81E1 1D08 jsr [[0x1D08]] 0000056A 289F move.l [A4], [A7]+ 0000056C 4AAE FFF0 tst.l [A6 - 0x10] 00000570 5DC0 slt D0 00000572 4400 neg.b D0 00000574 49C0 lea.l A4, D0 00000576 D0AE FFEC add.l D0, [A6 - 0x14] 0000057A E388 lsl D0, 1 0000057C B086 cmp.l D0, D6 0000057E 6554 bcs +0x56 /* 000005D4 */ 00000580 7E01 moveq.l D7, 0x01 00000582 CEAE FFF0 and.l D7, [A6 - 0x10] 00000586 41EE FFEC lea.l A0, [A6 - 0x14] 0000058A 2018 move.l D0, [A0]+ 0000058C 2210 move.l D1, [A0] 0000058E E280 asr D0, 1 00000590 E291 roxr D1, 1 00000592 2081 move.l [A0], D1 00000594 2100 move.l -[A0], D0 00000596 598F subq.l A7, 4 00000598 486E FFEC pea.l [A6 - 0x14] 0000059C 2F06 move.l -[A7], D6 0000059E 486E FFFC pea.l [A6 - 0x4] 000005A2 7006 moveq.l D0, 0x06 000005A4 4EB0 81E1 1D08 jsr [[0x1D08]] 000005AA 201F move.l D0, [A7]+ 000005AC E388 lsl D0, 1 000005AE 2940 0004 move.l [A4 + 0x4], D0 000005B2 2007 move.l D0, D7 000005B4 D0AE FFFC add.l D0, [A6 - 0x4] 000005B8 D1AE FFFC add.l [A6 - 0x4], D0 000005BC 7000 moveq.l D0, 0x00 000005BE 2D40 FFF4 move.l [A6 - 0xC], D0 000005C2 222E FFFC move.l D1, [A6 - 0x4] 000005C6 2D41 FFF8 move.l [A6 - 0x8], D1 000005CA 4C46 1001 movem.l D0,A4, D6 000005CE D3AC 0004 add.l [A4 + 0x4], D1 000005D2 6018 bra +0x1A /* 000005EC */ label000005D4: 000005D4 598F subq.l A7, 4 000005D6 486E FFEC pea.l [A6 - 0x14] 000005DA 2F06 move.l -[A7], D6 000005DC 486E FFFC pea.l [A6 - 0x4] 000005E0 7006 moveq.l D0, 0x06 000005E2 4EB0 81E1 1D08 jsr [[0x1D08]] 000005E8 295F 0004 move.l [A4 + 0x4], [A7]+ label000005EC: 000005EC 4A45 tst.w D5 000005EE 6708 beq +0xA /* 000005F8 */ 000005F0 204C movea.l A0, A4 000005F2 44A8 0004 neg.l [A0 + 0x4] 000005F6 4090 negx.l [A0] label000005F8: 000005F8 200B move.l D0, A3 000005FA 6704 beq +0x6 /* 00000600 */ 000005FC 26AE FFFC move.l [A3], [A6 - 0x4] label00000600: 00000600 4CEE 18E8 FFCC movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x34] 00000606 4E5E unlink A6 00000608 4E74 0010 rtd 0x0010 0000060C 4E56 0000 link A6, 0 00000610 2F0B move.l -[A7], A3 00000612 266E 0008 movea.l A3, [A6 + 0x8] 00000616 226E 000C movea.l A1, [A6 + 0xC] 0000061A 2411 move.l D2, [A1] 0000061C 2213 move.l D1, [A3] 0000061E B282 cmp.l D1, D2 00000620 6F08 ble +0xA /* 0000062A */ 00000622 70FF moveq.l D0, 0xFFFFFFFF 00000624 2D40 0010 move.l [A6 + 0x10], D0 00000628 6032 bra +0x34 /* 0000065C */ label0000062A: 0000062A B282 cmp.l D1, D2 0000062C 6708 beq +0xA /* 00000636 */ 0000062E 7001 moveq.l D0, 0x01 00000630 2D40 0010 move.l [A6 + 0x10], D0 00000634 6026 bra +0x28 /* 0000065C */ label00000636: 00000636 2429 0004 move.l D2, [A1 + 0x4] 0000063A 222B 0004 move.l D1, [A3 + 0x4] 0000063E B282 cmp.l D1, D2 00000640 6308 bls +0xA /* 0000064A */ 00000642 70FF moveq.l D0, 0xFFFFFFFF 00000644 2D40 0010 move.l [A6 + 0x10], D0 00000648 6012 bra +0x14 /* 0000065C */ label0000064A: 0000064A B282 cmp.l D1, D2 0000064C 6708 beq +0xA /* 00000656 */ 0000064E 7001 moveq.l D0, 0x01 00000650 2D40 0010 move.l [A6 + 0x10], D0 00000654 6006 bra +0x8 /* 0000065C */ label00000656: 00000656 7000 moveq.l D0, 0x00 00000658 2D40 0010 move.l [A6 + 0x10], D0 label0000065C: 0000065C 266E FFFC movea.l A3, [A6 - 0x4] 00000660 4E5E unlink A6 00000662 4E74 0008 rtd 0x0008 00000666 4E56 0000 link A6, 0 0000066A 48E7 0300 movem.l -[A7], D6,D7 0000066E 2E2E 000C move.l D7, [A6 + 0xC] 00000672 2C3C 0168 0000 move.l D6, 0x1680000 00000678 BC87 cmp.l D6, D7 0000067A 620C bhi +0xE /* 00000688 */ 0000067C 2007 move.l D0, D7 0000067E 4C46 0801 movem.l D0,A3, D6 00000682 2E01 move.l D7, D1 00000684 6C02 bge +0x4 /* 00000688 */ 00000686 DE86 add.l D7, D6 label00000688: 00000688 598F subq.l A7, 4 0000068A 2F07 move.l -[A7], D7 0000068C 2F3C 0000 C910 move.l -[A7], 0xC910 00000692 2F3C 002D 0000 move.l -[A7], 0x2D0000 /* '-\0\0' */ 00000698 700A moveq.l D0, 0x0A 0000069A 4EB0 81E1 1D08 jsr [[0x1D08]] 000006A0 2E1F move.l D7, [A7]+ 000006A2 598F subq.l A7, 4 000006A4 2F07 move.l -[A7], D7 000006A6 A847 syscall FracCos 000006A8 206E 0008 movea.l A0, [A6 + 0x8] 000006AC 209F move.l [A0], [A7]+ 000006AE 598F subq.l A7, 4 000006B0 2F07 move.l -[A7], D7 000006B2 A848 syscall FracSin 000006B4 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000006B8 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 000006BE 4E5E unlink A6 000006C0 4E74 0008 rtd 0x0008 000006C4 202F 000C move.l D0, [A7 + 0xC] 000006C8 4C2F 0C01 0008 movem.w D0,A2,A3, [A7 + 0x8] 000006CE 206F 0004 movea.l A0, [A7 + 0x4] 000006D2 20C1 move.l [A0]+, D1 000006D4 2080 move.l [A0], D0 000006D6 4E74 000C rtd 0x000C 000006DA 206F 000C movea.l A0, [A7 + 0xC] 000006DE 2218 move.l D1, [A0]+ 000006E0 2010 move.l D0, [A0] 000006E2 242F 0008 move.l D2, [A7 + 0x8] 000006E6 6E04 bgt +0x6 /* 000006EC */ 000006E8 6736 beq +0x38 /* 00000720 */ 000006EA 4482 neg.l D2 label000006EC: 000006EC 4AAF 0004 tst.l [A7 + 0x4] 000006F0 6610 bne +0x12 /* 00000702 */ 000006F2 E28A lsr D2, 1 000006F4 4A81 tst.l D1 000006F6 6A02 bpl +0x4 /* 000006FA */ 000006F8 4482 neg.l D2 label000006FA: 000006FA D082 add.l D0, D2 000006FC EBC2 2001 bfexts D2, D2 {0:1} 00000700 D382 addx.l D1, D2 label00000702: 00000702 4C6F 0C01 0008 movem.l D0,A2,A3, [A7 + 0x8] 00000708 6912 bvs +0x14 /* 0000071C */ label0000070A: 0000070A 242F 0004 move.l D2, [A7 + 0x4] 0000070E 6704 beq +0x6 /* 00000714 */ 00000710 2042 movea.l A0, D2 00000712 2081 move.l [A0], D1 label00000714: 00000714 2F40 0010 move.l [A7 + 0x10], D0 00000718 4E74 000C rtd 0x000C label0000071C: 0000071C 242F 0008 move.l D2, [A7 + 0x8] label00000720: 00000720 203C 8000 0000 move.l D0, 0x80000000 00000726 B382 xor.l D2, D1 00000728 6B06 bmi +0x8 /* 00000730 */ 0000072A 2200 move.l D1, D0 0000072C 4680 not.l D0 0000072E 60DA bra -0x24 /* 0000070A */ label00000730: 00000730 2200 move.l D1, D0 00000732 60D6 bra -0x28 /* 0000070A */ 00000734 206F 0008 movea.l A0, [A7 + 0x8] 00000738 226F 0004 movea.l A1, [A7 + 0x4] 0000073C 5848 addq.w A0, 4 0000073E 5849 addq.w A1, 4 00000740 2010 move.l D0, [A0] 00000742 D191 add.l [A1], D0 00000744 D388 addx.l -[A1], -[A0] 00000746 4E74 0008 rtd 0x0008 0000074A 206F 0008 movea.l A0, [A7 + 0x8] 0000074E 226F 0004 movea.l A1, [A7 + 0x4] 00000752 5848 addq.w A0, 4 00000754 5849 addq.w A1, 4 00000756 2010 move.l D0, [A0] 00000758 9191 sub.l [A1], D0 0000075A 9388 subx.l -[A1], -[A0] 0000075C 4E74 0008 rtd 0x0008 00000760 206F 0004 movea.l A0, [A7 + 0x4] 00000764 44A8 0004 neg.l [A0 + 0x4] 00000768 4090 negx.l [A0] 0000076A 4E74 0004 rtd 0x0004 0000076E 202F 000C move.l D0, [A7 + 0xC] 00000772 222F 0008 move.l D1, [A7 + 0x8] 00000776 242F 0004 move.l D2, [A7 + 0x4] 0000077A 672A beq +0x2C /* 000007A6 */ 0000077C 6A02 bpl +0x4 /* 00000780 */ 0000077E 4482 neg.l D2 label00000780: 00000780 E282 asr D2, 1 00000782 4C01 0C01 movem.w D0,A2,A3, D1 00000786 6A02 bpl +0x4 /* 0000078A */ 00000788 4482 neg.l D2 label0000078A: 0000078A D082 add.l D0, D2 0000078C EBC2 2001 bfexts D2, D2 {0:1} 00000790 D382 addx.l D1, D2 00000792 4C6F 0C01 0004 movem.l D0,A2,A3, [A7 + 0x4] 00000798 6908 bvs +0xA /* 000007A2 */ 0000079A 2F40 0010 move.l [A7 + 0x10], D0 0000079E 4E74 000C rtd 0x000C label000007A2: 000007A2 202F 0004 move.l D0, [A7 + 0x4] label000007A6: 000007A6 203C 8000 0000 move.l D0, 0x80000000 000007AC B380 xor.l D0, D1 000007AE 6B02 bmi +0x4 /* 000007B2 */ 000007B0 4680 not.l D0 label000007B2: 000007B2 2F40 0010 move.l [A7 + 0x10], D0 000007B6 4E74 000C rtd 0x000C 000007BA 202F 000C move.l D0, [A7 + 0xC] 000007BE 222F 0008 move.l D1, [A7 + 0x8] 000007C2 242F 0004 move.l D2, [A7 + 0x4] 000007C6 672A beq +0x2C /* 000007F2 */ 000007C8 6A02 bpl +0x4 /* 000007CC */ 000007CA 4482 neg.l D2 label000007CC: 000007CC E282 asr D2, 1 000007CE 4C01 0401 movem.w D0,A2, D1 000007D2 6A02 bpl +0x4 /* 000007D6 */ 000007D4 4482 neg.l D2 label000007D6: 000007D6 D082 add.l D0, D2 000007D8 EBC2 2001 bfexts D2, D2 {0:1} 000007DC D382 addx.l D1, D2 000007DE 4C6F 0401 0004 movem.l D0,A2, [A7 + 0x4] 000007E4 6908 bvs +0xA /* 000007EE */ 000007E6 2F40 0010 move.l [A7 + 0x10], D0 000007EA 4E74 000C rtd 0x000C label000007EE: 000007EE 202F 0004 move.l D0, [A7 + 0x4] label000007F2: 000007F2 203C 8000 0000 move.l D0, 0x80000000 000007F8 B380 xor.l D0, D1 000007FA 6B02 bmi +0x4 /* 000007FE */ 000007FC 4680 not.l D0 label000007FE: 000007FE 2F40 0010 move.l [A7 + 0x10], D0 00000802 4E74 000C rtd 0x000C fn00000806: 00000806 202F 0010 move.l D0, [A7 + 0x10] 0000080A 222F 000C move.l D1, [A7 + 0xC] 0000080E 242F 0008 move.l D2, [A7 + 0x8] 00000812 670C beq +0xE /* 00000820 */ 00000814 4C01 0401 movem.w D0,A2, D1 00000818 4C42 0401 movem.l D0,A2, D2 0000081C 6816 bvc +0x18 /* 00000834 */ 0000081E 2002 move.l D0, D2 label00000820: 00000820 B380 xor.l D0, D1 00000822 6B08 bmi +0xA /* 0000082C */ 00000824 203C 7FFF FFFF move.l D0, 0x7FFFFFFF 0000082A 6006 bra +0x8 /* 00000832 */ label0000082C: 0000082C 203C 8000 0000 move.l D0, 0x80000000 label00000832: 00000832 7200 moveq.l D1, 0x00 label00000834: 00000834 2F40 0014 move.l [A7 + 0x14], D0 00000838 202F 0004 move.l D0, [A7 + 0x4] 0000083C 6704 beq +0x6 /* 00000842 */ 0000083E 2040 movea.l A0, D0 00000840 2081 move.l [A0], D1 label00000842: 00000842 4E74 0010 rtd 0x0010 00000846 4E56 0000 link A6, 0 0000084A 226E 0008 movea.l A1, [A6 + 0x8] 0000084E 4AA9 0008 tst.l [A1 + 0x8] 00000852 6610 bne +0x12 /* 00000864 */ 00000854 4AA9 0014 tst.l [A1 + 0x14] 00000858 660A bne +0xC /* 00000864 */ 0000085A 0CA9 4000 0000 0020 cmpi.l [A1 + 0x20], 0x40000000 /* '@\0\0\0' */ 00000862 6708 beq +0xA /* 0000086C */ label00000864: 00000864 3D7C 0006 000C move.w [A6 + 0xC], 0x6 0000086A 604C bra +0x4E /* 000008B8 */ label0000086C: 0000086C 4AA9 0018 tst.l [A1 + 0x18] 00000870 6606 bne +0x8 /* 00000878 */ 00000872 4AA9 001C tst.l [A1 + 0x1C] 00000876 6704 beq +0x6 /* 0000087C */ label00000878: 00000878 7201 moveq.l D1, 0x01 0000087A 6002 bra +0x4 /* 0000087E */ label0000087C: 0000087C 4241 clr.w D1 label0000087E: 0000087E 4AA9 0004 tst.l [A1 + 0x4] 00000882 6606 bne +0x8 /* 0000088A */ 00000884 4AA9 000C tst.l [A1 + 0xC] 00000888 670C beq +0xE /* 00000896 */ label0000088A: 0000088A 48C1 ext.l D1 0000088C 2001 move.l D0, D1 0000088E 5880 addq.l D0, 4 00000890 3D40 000C move.w [A6 + 0xC], D0 00000894 6022 bra +0x24 /* 000008B8 */ label00000896: 00000896 0C91 0001 0000 cmpi.l [A1], 0x10000 0000089C 660A bne +0xC /* 000008A8 */ 0000089E 0CA9 0001 0000 0010 cmpi.l [A1 + 0x10], 0x10000 000008A6 670C beq +0xE /* 000008B4 */ label000008A8: 000008A8 48C1 ext.l D1 000008AA 2001 move.l D0, D1 000008AC 5480 addq.l D0, 2 000008AE 3D40 000C move.w [A6 + 0xC], D0 000008B2 6004 bra +0x6 /* 000008B8 */ label000008B4: 000008B4 3D41 000C move.w [A6 + 0xC], D1 label000008B8: 000008B8 4E5E unlink A6 000008BA 4E74 0004 rtd 0x0004 000008BE 4E56 0000 link A6, 0 000008C2 7000 moveq.l D0, 0x00 000008C4 226E 0008 movea.l A1, [A6 + 0x8] 000008C8 22FC 0001 0000 move.l [A1]+, 0x10000 000008CE 22C0 move.l [A1]+, D0 000008D0 22C0 move.l [A1]+, D0 000008D2 22C0 move.l [A1]+, D0 000008D4 22FC 0001 0000 move.l [A1]+, 0x10000 000008DA 22C0 move.l [A1]+, D0 000008DC 22C0 move.l [A1]+, D0 000008DE 22C0 move.l [A1]+, D0 000008E0 22FC 4000 0000 move.l [A1]+, 0x40000000 /* '@\0\0\0' */ 000008E6 4E5E unlink A6 000008E8 4E74 0004 rtd 0x0004 000008EC 4E56 FFFC link A6, -0x0004 000008F0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000008F4 246E 0014 movea.l A2, [A6 + 0x14] 000008F8 262E 000C move.l D3, [A6 + 0xC] 000008FC 49D2 lea.l A4, [A2] 000008FE 264C movea.l A3, A4 00000900 4A83 tst.l D3 00000902 6606 bne +0x8 /* 0000090A */ 00000904 4AAE 0008 tst.l [A6 + 0x8] 00000908 6718 beq +0x1A /* 00000922 */ label0000090A: 0000090A 2F0A move.l -[A7], A2 0000090C 2003 move.l D0, D3 0000090E 4480 neg.l D0 00000910 2F00 move.l -[A7], D0 00000912 202E 0008 move.l D0, [A6 + 0x8] 00000916 4480 neg.l D0 00000918 2F00 move.l -[A7], D0 0000091A 7019 moveq.l D0, 0x19 0000091C 4EB0 81E1 1D08 jsr [[0x1D08]] label00000922: 00000922 598F subq.l A7, 4 00000924 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000928 486E FFFC pea.l [A6 - 0x4] 0000092C 700B moveq.l D0, 0x0B 0000092E 4EB0 81E1 1D08 jsr [[0x1D08]] 00000934 2A1F move.l D5, [A7]+ 00000936 7803 moveq.l D4, 0x03 00000938 603A bra +0x3C /* 00000974 */ label0000093A: 0000093A 2C1C move.l D6, [A4]+ 0000093C 2E14 move.l D7, [A4] 0000093E 508C addq.l A4, 8 00000940 598F subq.l A7, 4 00000942 2F06 move.l -[A7], D6 00000944 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000948 A84A syscall FracMul 0000094A 598F subq.l A7, 4 0000094C 2F07 move.l -[A7], D7 0000094E 2F05 move.l -[A7], D5 00000950 A84A syscall FracMul 00000952 201F move.l D0, [A7]+ 00000954 221F move.l D1, [A7]+ 00000956 9280 sub.l D1, D0 00000958 26C1 move.l [A3]+, D1 0000095A 598F subq.l A7, 4 0000095C 2F06 move.l -[A7], D6 0000095E 2F05 move.l -[A7], D5 00000960 A84A syscall FracMul 00000962 598F subq.l A7, 4 00000964 2F07 move.l -[A7], D7 00000966 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000096A A84A syscall FracMul 0000096C 201F move.l D0, [A7]+ 0000096E D09F add.l D0, [A7]+ 00000970 2680 move.l [A3], D0 00000972 508B addq.l A3, 8 label00000974: 00000974 3004 move.w D0, D4 00000976 5344 subq.w D4, 1 00000978 4A40 tst.w D0 0000097A 66BE bne -0x40 /* 0000093A */ 0000097C 4A83 tst.l D3 0000097E 6606 bne +0x8 /* 00000986 */ 00000980 4AAE 0008 tst.l [A6 + 0x8] 00000984 6710 beq +0x12 /* 00000996 */ label00000986: 00000986 2F0A move.l -[A7], A2 00000988 2F03 move.l -[A7], D3 0000098A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000098E 7019 moveq.l D0, 0x19 00000990 4EB0 81E1 1D08 jsr [[0x1D08]] label00000996: 00000996 4CEE 1CF8 FFDC movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x24] 0000099C 4E5E unlink A6 0000099E 4E74 0010 rtd 0x0010 000009A2 4E56 0000 link A6, 0 000009A6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000009AA 282E 0008 move.l D4, [A6 + 0x8] 000009AE 2A2E 000C move.l D5, [A6 + 0xC] 000009B2 266E 0018 movea.l A3, [A6 + 0x18] 000009B6 2C2E 0010 move.l D6, [A6 + 0x10] 000009BA 2E2E 0014 move.l D7, [A6 + 0x14] 000009BE 200B move.l D0, A3 000009C0 6758 beq +0x5A /* 00000A1A */ 000009C2 49D3 lea.l A4, [A3] 000009C4 598F subq.l A7, 4 000009C6 2F14 move.l -[A7], [A4] 000009C8 2F07 move.l -[A7], D7 000009CA A868 syscall FixMul 000009CC 289F move.l [A4], [A7]+ 000009CE 584C addq.w A4, 4 000009D0 598F subq.l A7, 4 000009D2 2F14 move.l -[A7], [A4] 000009D4 2F06 move.l -[A7], D6 000009D6 A868 syscall FixMul 000009D8 289F move.l [A4], [A7]+ 000009DA 508C addq.l A4, 8 000009DC 598F subq.l A7, 4 000009DE 2F14 move.l -[A7], [A4] 000009E0 2F07 move.l -[A7], D7 000009E2 A868 syscall FixMul 000009E4 289F move.l [A4], [A7]+ 000009E6 584C addq.w A4, 4 000009E8 598F subq.l A7, 4 000009EA 2F14 move.l -[A7], [A4] 000009EC 2F06 move.l -[A7], D6 000009EE A868 syscall FixMul 000009F0 289F move.l [A4], [A7]+ 000009F2 508C addq.l A4, 8 000009F4 598F subq.l A7, 4 000009F6 2014 move.l D0, [A4] 000009F8 9085 sub.l D0, D5 000009FA 2F00 move.l -[A7], D0 000009FC 2F07 move.l -[A7], D7 000009FE A868 syscall FixMul 00000A00 2005 move.l D0, D5 00000A02 D09F add.l D0, [A7]+ 00000A04 2880 move.l [A4], D0 00000A06 584C addq.w A4, 4 00000A08 598F subq.l A7, 4 00000A0A 2014 move.l D0, [A4] 00000A0C 9084 sub.l D0, D4 00000A0E 2F00 move.l -[A7], D0 00000A10 2F06 move.l -[A7], D6 00000A12 A868 syscall FixMul 00000A14 2004 move.l D0, D4 00000A16 D09F add.l D0, [A7]+ 00000A18 2880 move.l [A4], D0 label00000A1A: 00000A1A 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 00000A20 4E5E unlink A6 00000A22 4E74 0014 rtd 0x0014 00000A26 4E56 0000 link A6, 0 00000A2A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000A2E 262E 000C move.l D3, [A6 + 0xC] 00000A32 266E 0018 movea.l A3, [A6 + 0x18] 00000A36 2C2E 0010 move.l D6, [A6 + 0x10] 00000A3A 2E2E 0014 move.l D7, [A6 + 0x14] 00000A3E 49D3 lea.l A4, [A3] 00000A40 200B move.l D0, A3 00000A42 674C beq +0x4E /* 00000A90 */ 00000A44 97AB 0018 sub.l [A3 + 0x18], D3 00000A48 202E 0008 move.l D0, [A6 + 0x8] 00000A4C 91AB 001C sub.l [A3 + 0x1C], D0 00000A50 7A03 moveq.l D5, 0x03 00000A52 6028 bra +0x2A /* 00000A7C */ label00000A54: 00000A54 2814 move.l D4, [A4] 00000A56 4A87 tst.l D7 00000A58 670E beq +0x10 /* 00000A68 */ 00000A5A 598F subq.l A7, 4 00000A5C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000A60 2F07 move.l -[A7], D7 00000A62 A868 syscall FixMul 00000A64 201F move.l D0, [A7]+ 00000A66 D194 add.l [A4], D0 label00000A68: 00000A68 584C addq.w A4, 4 00000A6A 4A86 tst.l D6 00000A6C 670C beq +0xE /* 00000A7A */ 00000A6E 598F subq.l A7, 4 00000A70 2F04 move.l -[A7], D4 00000A72 2F06 move.l -[A7], D6 00000A74 A868 syscall FixMul 00000A76 201F move.l D0, [A7]+ 00000A78 D194 add.l [A4], D0 label00000A7A: 00000A7A 508C addq.l A4, 8 label00000A7C: 00000A7C 3005 move.w D0, D5 00000A7E 5345 subq.w D5, 1 00000A80 4A40 tst.w D0 00000A82 66D0 bne -0x2E /* 00000A54 */ 00000A84 D7AB 0018 add.l [A3 + 0x18], D3 00000A88 202E 0008 move.l D0, [A6 + 0x8] 00000A8C D1AB 001C add.l [A3 + 0x1C], D0 label00000A90: 00000A90 4CEE 18F8 FFE4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C] 00000A96 4E5E unlink A6 00000A98 4E74 0014 rtd 0x0014 00000A9C 4E56 0000 link A6, 0 00000AA0 48E7 0108 movem.l -[A7], D7,A4 00000AA4 286E 0010 movea.l A4, [A6 + 0x10] 00000AA8 200C move.l D0, A4 00000AAA 6724 beq +0x26 /* 00000AD0 */ 00000AAC 558F subq.l A7, 2 00000AAE 2F0C move.l -[A7], A4 00000AB0 7014 moveq.l D0, 0x14 00000AB2 4EB0 81E1 1D08 jsr [[0x1D08]] 00000AB8 3E1F move.w D7, [A7]+ 00000ABA 0C47 0006 cmpi.w D7, 0x6 00000ABE 6710 beq +0x12 /* 00000AD0 */ 00000AC0 202E 000C move.l D0, [A6 + 0xC] 00000AC4 D1AC 0018 add.l [A4 + 0x18], D0 00000AC8 202E 0008 move.l D0, [A6 + 0x8] 00000ACC D1AC 001C add.l [A4 + 0x1C], D0 label00000AD0: 00000AD0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000AD6 4E5E unlink A6 00000AD8 4E74 000C rtd 0x000C 00000ADC 4E56 0000 link A6, 0 00000AE0 48E7 0108 movem.l -[A7], D7,A4 00000AE4 286E 0010 movea.l A4, [A6 + 0x10] 00000AE8 200C move.l D0, A4 00000AEA 6720 beq +0x22 /* 00000B0C */ 00000AEC 558F subq.l A7, 2 00000AEE 2F0C move.l -[A7], A4 00000AF0 7014 moveq.l D0, 0x14 00000AF2 4EB0 81E1 1D08 jsr [[0x1D08]] 00000AF8 3E1F move.w D7, [A7]+ 00000AFA 0C47 0006 cmpi.w D7, 0x6 00000AFE 670C beq +0xE /* 00000B0C */ 00000B00 296E 000C 0018 move.l [A4 + 0x18], [A6 + 0xC] 00000B06 296E 0008 001C move.l [A4 + 0x1C], [A6 + 0x8] label00000B0C: 00000B0C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000B12 4E5E unlink A6 00000B14 4E74 000C rtd 0x000C 00000B18 4E56 FFDC link A6, -0x0024 00000B1C 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000B20 266E 000C movea.l A3, [A6 + 0xC] 00000B24 286E 0008 movea.l A4, [A6 + 0x8] 00000B28 558F subq.l A7, 2 00000B2A 2F0B move.l -[A7], A3 00000B2C 7014 moveq.l D0, 0x14 00000B2E 4EB0 81E1 1D08 jsr [[0x1D08]] 00000B34 3A1F move.w D5, [A7]+ 00000B36 558F subq.l A7, 2 00000B38 2F0C move.l -[A7], A4 00000B3A 7014 moveq.l D0, 0x14 00000B3C 4EB0 81E1 1D08 jsr [[0x1D08]] 00000B42 3C1F move.w D6, [A7]+ 00000B44 0C45 0006 cmpi.w D5, 0x6 00000B48 6700 0246 beq +0x248 /* 00000D90 */ 00000B4C 0C46 0006 cmpi.w D6, 0x6 00000B50 6700 023E beq +0x240 /* 00000D90 */ 00000B54 4A45 tst.w D5 00000B56 6700 0238 beq +0x23A /* 00000D90 */ 00000B5A 4A46 tst.w D6 00000B5C 6610 bne +0x12 /* 00000B6E */ 00000B5E 2F0B move.l -[A7], A3 00000B60 2F0C move.l -[A7], A4 00000B62 7020 moveq.l D0, 0x20 00000B64 4EB0 81E1 1D08 jsr [[0x1D08]] 00000B6A 6000 0224 bra +0x226 /* 00000D90 */ label00000B6E: 00000B6E 0C45 0002 cmpi.w D5, 0x2 00000B72 6C14 bge +0x16 /* 00000B88 */ 00000B74 202B 0018 move.l D0, [A3 + 0x18] 00000B78 D1AC 0018 add.l [A4 + 0x18], D0 00000B7C 202B 001C move.l D0, [A3 + 0x1C] 00000B80 D1AC 001C add.l [A4 + 0x1C], D0 00000B84 6000 020A bra +0x20C /* 00000D90 */ label00000B88: 00000B88 0C45 0004 cmpi.w D5, 0x4 00000B8C 6C00 009A bge +0x9C /* 00000C28 */ 00000B90 7C03 moveq.l D6, 0x03 00000B92 6000 0086 bra +0x88 /* 00000C1A */ label00000B96: 00000B96 7E02 moveq.l D7, 0x02 00000B98 6078 bra +0x7A /* 00000C12 */ label00000B9A: 00000B9A 0C45 0002 cmpi.w D5, 0x2 00000B9E 6D52 blt +0x54 /* 00000BF2 */ 00000BA0 598F subq.l A7, 4 00000BA2 7000 moveq.l D0, 0x00 00000BA4 3007 move.w D0, D7 00000BA6 7200 moveq.l D1, 0x00 00000BA8 3206 move.w D1, D6 00000BAA 2041 movea.l A0, D1 00000BAC 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000BB0 2208 move.l D1, A0 00000BB2 E581 asl D1, 2 00000BB4 E580 asl D0, 2 00000BB6 D081 add.l D0, D1 00000BB8 2F34 0800 move.l -[A7], [A4 + D0] 00000BBC 7000 moveq.l D0, 0x00 00000BBE 3007 move.w D0, D7 00000BC0 7200 moveq.l D1, 0x00 00000BC2 3207 move.w D1, D7 00000BC4 2041 movea.l A0, D1 00000BC6 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000BCA 2208 move.l D1, A0 00000BCC E581 asl D1, 2 00000BCE E580 asl D0, 2 00000BD0 D081 add.l D0, D1 00000BD2 2F33 0800 move.l -[A7], [A3 + D0] 00000BD6 A868 syscall FixMul 00000BD8 7000 moveq.l D0, 0x00 00000BDA 3007 move.w D0, D7 00000BDC 7200 moveq.l D1, 0x00 00000BDE 3206 move.w D1, D6 00000BE0 2041 movea.l A0, D1 00000BE2 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000BE6 2208 move.l D1, A0 00000BE8 E581 asl D1, 2 00000BEA E580 asl D0, 2 00000BEC D081 add.l D0, D1 00000BEE 299F 0800 move.l [A4 + D0], [A7]+ label00000BF2: 00000BF2 0805 0000 btst.b D5, 0x0 00000BF6 671A beq +0x1C /* 00000C12 */ 00000BF8 7000 moveq.l D0, 0x00 00000BFA 3006 move.w D0, D6 00000BFC 7202 moveq.l D1, 0x02 00000BFE B280 cmp.l D1, D0 00000C00 6610 bne +0x12 /* 00000C12 */ 00000C02 7000 moveq.l D0, 0x00 00000C04 3007 move.w D0, D7 00000C06 7200 moveq.l D1, 0x00 00000C08 3207 move.w D1, D7 00000C0A 2233 1C18 move.l D1, [A3 + D1 * 4 + 0x18] 00000C0E D3B4 0C18 add.l [A4 + D0 * 4 + 0x18], D1 label00000C12: 00000C12 3007 move.w D0, D7 00000C14 5347 subq.w D7, 1 00000C16 4A40 tst.w D0 00000C18 6680 bne -0x7E /* 00000B9A */ label00000C1A: 00000C1A 3006 move.w D0, D6 00000C1C 5346 subq.w D6, 1 00000C1E 4A40 tst.w D0 00000C20 6600 FF74 bne -0x8A /* 00000B96 */ 00000C24 6000 016A bra +0x16C /* 00000D90 */ label00000C28: 00000C28 7C03 moveq.l D6, 0x03 00000C2A 6000 014C bra +0x14E /* 00000D78 */ label00000C2E: 00000C2E 7000 moveq.l D0, 0x00 00000C30 3006 move.w D0, D6 00000C32 2040 movea.l A0, D0 00000C34 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000C38 2008 move.l D0, A0 00000C3A E580 asl D0, 2 00000C3C 7200 moveq.l D1, 0x00 00000C3E 3206 move.w D1, D6 00000C40 2041 movea.l A0, D1 00000C42 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000C46 2208 move.l D1, A0 00000C48 E581 asl D1, 2 00000C4A 2DB4 0808 18E4 move.l [A6 + D1 - 0x28], [A4 + D0 + 0x8] 00000C50 7E02 moveq.l D7, 0x02 00000C52 6000 011A bra +0x11C /* 00000D6E */ label00000C56: 00000C56 0C45 0002 cmpi.w D5, 0x2 00000C5A 6D00 00BE blt +0xC0 /* 00000D1A */ 00000C5E 598F subq.l A7, 4 00000C60 7000 moveq.l D0, 0x00 00000C62 3007 move.w D0, D7 00000C64 7200 moveq.l D1, 0x00 00000C66 3206 move.w D1, D6 00000C68 2041 movea.l A0, D1 00000C6A 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000C6E 2208 move.l D1, A0 00000C70 E581 asl D1, 2 00000C72 E580 asl D0, 2 00000C74 D081 add.l D0, D1 00000C76 2F34 0800 move.l -[A7], [A4 + D0] 00000C7A 7000 moveq.l D0, 0x00 00000C7C 3007 move.w D0, D7 00000C7E 7200 moveq.l D1, 0x00 00000C80 3207 move.w D1, D7 00000C82 2041 movea.l A0, D1 00000C84 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000C88 2208 move.l D1, A0 00000C8A E581 asl D1, 2 00000C8C E580 asl D0, 2 00000C8E D081 add.l D0, D1 00000C90 2F33 0800 move.l -[A7], [A3 + D0] 00000C94 A868 syscall FixMul 00000C96 7000 moveq.l D0, 0x00 00000C98 3007 move.w D0, D7 00000C9A 7200 moveq.l D1, 0x00 00000C9C 3206 move.w D1, D6 00000C9E 2041 movea.l A0, D1 00000CA0 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000CA4 2208 move.l D1, A0 00000CA6 E581 asl D1, 2 00000CA8 E580 asl D0, 2 00000CAA D081 add.l D0, D1 00000CAC 2D9F 08DC move.l [A6 + D0 - 0x36], [A7]+ 00000CB0 0C45 0004 cmpi.w D5, 0x4 00000CB4 6D00 0096 blt +0x98 /* 00000D4C */ 00000CB8 7000 moveq.l D0, 0x00 00000CBA 3007 move.w D0, D7 00000CBC 7200 moveq.l D1, 0x00 00000CBE 3206 move.w D1, D6 00000CC0 2041 movea.l A0, D1 00000CC2 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000CC6 2208 move.l D1, A0 00000CC8 E581 asl D1, 2 00000CCA E580 asl D0, 2 00000CCC D081 add.l D0, D1 00000CCE 2F00 move.l -[A7], D0 00000CD0 598F subq.l A7, 4 00000CD2 7200 moveq.l D1, 0x00 00000CD4 3207 move.w D1, D7 00000CD6 7401 moveq.l D2, 0x01 00000CD8 9481 sub.l D2, D1 00000CDA 7200 moveq.l D1, 0x00 00000CDC 3206 move.w D1, D6 00000CDE 2041 movea.l A0, D1 00000CE0 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000CE4 2208 move.l D1, A0 00000CE6 E581 asl D1, 2 00000CE8 E582 asl D2, 2 00000CEA D481 add.l D2, D1 00000CEC 2F34 2800 move.l -[A7], [A4 + D2] 00000CF0 7200 moveq.l D1, 0x00 00000CF2 3207 move.w D1, D7 00000CF4 7400 moveq.l D2, 0x00 00000CF6 3407 move.w D2, D7 00000CF8 7601 moveq.l D3, 0x01 00000CFA 9682 sub.l D3, D2 00000CFC 2043 movea.l A0, D3 00000CFE 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000D02 2608 move.l D3, A0 00000D04 E583 asl D3, 2 00000D06 E581 asl D1, 2 00000D08 D283 add.l D1, D3 00000D0A 2F33 1800 move.l -[A7], [A3 + D1] 00000D0E A868 syscall FixMul 00000D10 221F move.l D1, [A7]+ 00000D12 201F move.l D0, [A7]+ 00000D14 D3B6 08DC add.l [A6 + D0 - 0x36], D1 00000D18 6032 bra +0x34 /* 00000D4C */ label00000D1A: 00000D1A 7000 moveq.l D0, 0x00 00000D1C 3007 move.w D0, D7 00000D1E 7200 moveq.l D1, 0x00 00000D20 3206 move.w D1, D6 00000D22 2041 movea.l A0, D1 00000D24 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000D28 2208 move.l D1, A0 00000D2A E581 asl D1, 2 00000D2C E580 asl D0, 2 00000D2E D081 add.l D0, D1 00000D30 7200 moveq.l D1, 0x00 00000D32 3207 move.w D1, D7 00000D34 7400 moveq.l D2, 0x00 00000D36 3406 move.w D2, D6 00000D38 2042 movea.l A0, D2 00000D3A 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000D3E 2408 move.l D2, A0 00000D40 E582 asl D2, 2 00000D42 E581 asl D1, 2 00000D44 D282 add.l D1, D2 00000D46 2DB4 0800 18DC move.l [A6 + D1 - 0x36], [A4 + D0] label00000D4C: 00000D4C 0805 0000 btst.b D5, 0x0 00000D50 671C beq +0x1E /* 00000D6E */ 00000D52 7000 moveq.l D0, 0x00 00000D54 3006 move.w D0, D6 00000D56 7202 moveq.l D1, 0x02 00000D58 B280 cmp.l D1, D0 00000D5A 6612 bne +0x14 /* 00000D6E */ 00000D5C 7000 moveq.l D0, 0x00 00000D5E 3007 move.w D0, D7 00000D60 E580 asl D0, 2 00000D62 7200 moveq.l D1, 0x00 00000D64 3207 move.w D1, D7 00000D66 2233 1C18 move.l D1, [A3 + D1 * 4 + 0x18] 00000D6A D3B6 08F4 add.l [A6 + D0 - 0x12], D1 label00000D6E: 00000D6E 3007 move.w D0, D7 00000D70 5347 subq.w D7, 1 00000D72 4A40 tst.w D0 00000D74 6600 FEE0 bne -0x11E /* 00000C56 */ label00000D78: 00000D78 3006 move.w D0, D6 00000D7A 5346 subq.w D6, 1 00000D7C 4A40 tst.w D0 00000D7E 6600 FEAE bne -0x150 /* 00000C2E */ 00000D82 486E FFDC pea.l [A6 - 0x24] 00000D86 2F0C move.l -[A7], A4 00000D88 7020 moveq.l D0, 0x20 00000D8A 4EB0 81E1 1D08 jsr [[0x1D08]] label00000D90: 00000D90 4CEE 18E8 FFC4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x3C] 00000D96 4E5E unlink A6 00000D98 4E74 0008 rtd 0x0008 00000D9C 4E56 FFF8 link A6, -0x0008 00000DA0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000DA4 206E 0008 movea.l A0, [A6 + 0x8] 00000DA8 49D0 lea.l A4, [A0] 00000DAA 206E 000C movea.l A0, [A6 + 0xC] 00000DAE 47D0 lea.l A3, [A0] 00000DB0 558F subq.l A7, 2 00000DB2 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DB6 7014 moveq.l D0, 0x14 00000DB8 4EB0 81E1 1D08 jsr [[0x1D08]] 00000DBE 301F move.w D0, [A7]+ 00000DC0 6B00 03AE bmi +0x3B0 /* 00001170 */ 00000DC4 0C40 0006 cmpi.w D0, 0x6 00000DC8 6E00 03A6 bgt +0x3A8 /* 00001170 */ 00000DCC D040 add.w D0, D0 00000DCE 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000DD2 4EFB 0000 jmp [PC + D0.w] 00000DD6 0010 0024 ori.b [A0], 0x24 /* '$' */ 00000DDA 0042 0070 ori.w D2, 0x70 /* 'p' */ 00000DDE 00BA 01CA 039C 2F2E ori.l [PC + 0x2F2E /* 00003D0E, cstring "" */], 0x1CA039C 00000DE6 000C 2F2E ori.b A4, 0x2E /* '.' */ 00000DEA 0008 7020 ori.b A0, 0x20 /* ' ' */ 00000DEE 4EB0 81E1 1D08 jsr [[0x1D08]] 00000DF4 6000 037A bra +0x37C /* 00001170 */ 00000DF8 28DB move.l [A4]+, [A3]+ 00000DFA 28DB move.l [A4]+, [A3]+ 00000DFC 28DB move.l [A4]+, [A3]+ 00000DFE 28DB move.l [A4]+, [A3]+ 00000E00 28DB move.l [A4]+, [A3]+ 00000E02 28DB move.l [A4]+, [A3]+ 00000E04 201B move.l D0, [A3]+ 00000E06 4480 neg.l D0 00000E08 28C0 move.l [A4]+, D0 00000E0A 201B move.l D0, [A3]+ 00000E0C 4480 neg.l D0 00000E0E 28C0 move.l [A4]+, D0 00000E10 2893 move.l [A4], [A3] 00000E12 6000 035C bra +0x35E /* 00001170 */ 00000E16 598F subq.l A7, 4 00000E18 2F3C 0001 0000 move.l -[A7], 0x10000 00000E1E 2F1B move.l -[A7], [A3]+ 00000E20 A84D syscall FixDiv 00000E22 28DF move.l [A4]+, [A7]+ 00000E24 28DB move.l [A4]+, [A3]+ 00000E26 28DB move.l [A4]+, [A3]+ 00000E28 28DB move.l [A4]+, [A3]+ 00000E2A 598F subq.l A7, 4 00000E2C 2F3C 0001 0000 move.l -[A7], 0x10000 00000E32 2F1B move.l -[A7], [A3]+ 00000E34 A84D syscall FixDiv 00000E36 28DF move.l [A4]+, [A7]+ 00000E38 28DB move.l [A4]+, [A3]+ 00000E3A 28DB move.l [A4]+, [A3]+ 00000E3C 28DB move.l [A4]+, [A3]+ 00000E3E 2893 move.l [A4], [A3] 00000E40 6000 032E bra +0x330 /* 00001170 */ 00000E44 598F subq.l A7, 4 00000E46 2F3C 0001 0000 move.l -[A7], 0x10000 00000E4C 2C1B move.l D6, [A3]+ 00000E4E 2F06 move.l -[A7], D6 00000E50 A84D syscall FixDiv 00000E52 28DF move.l [A4]+, [A7]+ 00000E54 28DB move.l [A4]+, [A3]+ 00000E56 28DB move.l [A4]+, [A3]+ 00000E58 28DB move.l [A4]+, [A3]+ 00000E5A 598F subq.l A7, 4 00000E5C 2F3C 0001 0000 move.l -[A7], 0x10000 00000E62 2E1B move.l D7, [A3]+ 00000E64 2F07 move.l -[A7], D7 00000E66 A84D syscall FixDiv 00000E68 28DF move.l [A4]+, [A7]+ 00000E6A 28DB move.l [A4]+, [A3]+ 00000E6C 598F subq.l A7, 4 00000E6E 2F1B move.l -[A7], [A3]+ 00000E70 2F06 move.l -[A7], D6 00000E72 A84D syscall FixDiv 00000E74 201F move.l D0, [A7]+ 00000E76 4480 neg.l D0 00000E78 28C0 move.l [A4]+, D0 00000E7A 598F subq.l A7, 4 00000E7C 2F1B move.l -[A7], [A3]+ 00000E7E 2F07 move.l -[A7], D7 00000E80 A84D syscall FixDiv 00000E82 201F move.l D0, [A7]+ 00000E84 4480 neg.l D0 00000E86 28C0 move.l [A4]+, D0 00000E88 2893 move.l [A4], [A3] 00000E8A 6000 02E4 bra +0x2E6 /* 00001170 */ 00000E8E 206E 000C movea.l A0, [A6 + 0xC] 00000E92 41E8 000C lea.l A0, [A0 + 0xC] 00000E96 2D48 FFFC move.l [A6 - 0x4], A0 00000E9A 598F subq.l A7, 4 00000E9C 2F13 move.l -[A7], [A3] 00000E9E 206E FFFC movea.l A0, [A6 - 0x4] 00000EA2 2F28 0004 move.l -[A7], [A0 + 0x4] 00000EA6 A868 syscall FixMul 00000EA8 598F subq.l A7, 4 00000EAA 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000EAE 206E FFFC movea.l A0, [A6 - 0x4] 00000EB2 2F10 move.l -[A7], [A0] 00000EB4 A868 syscall FixMul 00000EB6 201F move.l D0, [A7]+ 00000EB8 2E1F move.l D7, [A7]+ 00000EBA 9E80 sub.l D7, D0 00000EBC 0C87 0000 8000 cmpi.l D7, 0x8000 00000EC2 6E08 bgt +0xA /* 00000ECC */ 00000EC4 0C87 FFFF 8000 cmpi.l D7, 0xFFFF8000 00000ECA 6C62 bge +0x64 /* 00000F2E */ label00000ECC: 00000ECC 598F subq.l A7, 4 00000ECE 2F3C 0001 0000 move.l -[A7], 0x10000 00000ED4 2F07 move.l -[A7], D7 00000ED6 A84B syscall FracDiv 00000ED8 2E1F move.l D7, [A7]+ 00000EDA 598F subq.l A7, 4 00000EDC 2F07 move.l -[A7], D7 00000EDE 206E FFFC movea.l A0, [A6 - 0x4] 00000EE2 2F28 0004 move.l -[A7], [A0 + 0x4] 00000EE6 A84A syscall FracMul 00000EE8 28DF move.l [A4]+, [A7]+ 00000EEA 598F subq.l A7, 4 00000EEC 2F07 move.l -[A7], D7 00000EEE 202B 0004 move.l D0, [A3 + 0x4] 00000EF2 4480 neg.l D0 00000EF4 2F00 move.l -[A7], D0 00000EF6 A84A syscall FracMul 00000EF8 28DF move.l [A4]+, [A7]+ 00000EFA 28EB 0008 move.l [A4]+, [A3 + 0x8] 00000EFE 598F subq.l A7, 4 00000F00 2F07 move.l -[A7], D7 00000F02 206E FFFC movea.l A0, [A6 - 0x4] 00000F06 2010 move.l D0, [A0] 00000F08 4480 neg.l D0 00000F0A 2F00 move.l -[A7], D0 00000F0C A84A syscall FracMul 00000F0E 28DF move.l [A4]+, [A7]+ 00000F10 598F subq.l A7, 4 00000F12 2F07 move.l -[A7], D7 00000F14 2F13 move.l -[A7], [A3] 00000F16 A84A syscall FracMul 00000F18 28DF move.l [A4]+, [A7]+ 00000F1A 206E FFFC movea.l A0, [A6 - 0x4] 00000F1E 47E8 0008 lea.l A3, [A0 + 0x8] 00000F22 28DB move.l [A4]+, [A3]+ 00000F24 28DB move.l [A4]+, [A3]+ 00000F26 28DB move.l [A4]+, [A3]+ 00000F28 2893 move.l [A4], [A3] 00000F2A 6000 0244 bra +0x246 /* 00001170 */ label00000F2E: 00000F2E 4A87 tst.l D7 00000F30 6608 bne +0xA /* 00000F3A */ 00000F32 203C 7FFF FFFF move.l D0, 0x7FFFFFFF 00000F38 600E bra +0x10 /* 00000F48 */ label00000F3A: 00000F3A 598F subq.l A7, 4 00000F3C 2F3C 0001 0000 move.l -[A7], 0x10000 00000F42 2F07 move.l -[A7], D7 00000F44 A84D syscall FixDiv 00000F46 201F move.l D0, [A7]+ label00000F48: 00000F48 2E00 move.l D7, D0 00000F4A 598F subq.l A7, 4 00000F4C 2F07 move.l -[A7], D7 00000F4E 206E FFFC movea.l A0, [A6 - 0x4] 00000F52 2F28 0004 move.l -[A7], [A0 + 0x4] 00000F56 A868 syscall FixMul 00000F58 28DF move.l [A4]+, [A7]+ 00000F5A 598F subq.l A7, 4 00000F5C 2F07 move.l -[A7], D7 00000F5E 202B 0004 move.l D0, [A3 + 0x4] 00000F62 4480 neg.l D0 00000F64 2F00 move.l -[A7], D0 00000F66 A868 syscall FixMul 00000F68 28DF move.l [A4]+, [A7]+ 00000F6A 28EB 0008 move.l [A4]+, [A3 + 0x8] 00000F6E 598F subq.l A7, 4 00000F70 2F07 move.l -[A7], D7 00000F72 206E FFFC movea.l A0, [A6 - 0x4] 00000F76 2010 move.l D0, [A0] 00000F78 4480 neg.l D0 00000F7A 2F00 move.l -[A7], D0 00000F7C A868 syscall FixMul 00000F7E 28DF move.l [A4]+, [A7]+ 00000F80 598F subq.l A7, 4 00000F82 2F07 move.l -[A7], D7 00000F84 2F13 move.l -[A7], [A3] 00000F86 A868 syscall FixMul 00000F88 28DF move.l [A4]+, [A7]+ 00000F8A 206E FFFC movea.l A0, [A6 - 0x4] 00000F8E 47E8 0008 lea.l A3, [A0 + 0x8] 00000F92 28DB move.l [A4]+, [A3]+ 00000F94 28DB move.l [A4]+, [A3]+ 00000F96 28DB move.l [A4]+, [A3]+ 00000F98 2893 move.l [A4], [A3] 00000F9A 6000 01D4 bra +0x1D6 /* 00001170 */ 00000F9E 206E 000C movea.l A0, [A6 + 0xC] 00000FA2 41E8 000C lea.l A0, [A0 + 0xC] 00000FA6 2D48 FFF8 move.l [A6 - 0x8], A0 00000FAA 206E 000C movea.l A0, [A6 + 0xC] 00000FAE 41E8 0018 lea.l A0, [A0 + 0x18] 00000FB2 2D48 FFFC move.l [A6 - 0x4], A0 00000FB6 598F subq.l A7, 4 00000FB8 2F13 move.l -[A7], [A3] 00000FBA 206E FFF8 movea.l A0, [A6 - 0x8] 00000FBE 2F28 0004 move.l -[A7], [A0 + 0x4] 00000FC2 A868 syscall FixMul 00000FC4 598F subq.l A7, 4 00000FC6 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000FCA 206E FFF8 movea.l A0, [A6 - 0x8] 00000FCE 2F10 move.l -[A7], [A0] 00000FD0 A868 syscall FixMul 00000FD2 201F move.l D0, [A7]+ 00000FD4 2E1F move.l D7, [A7]+ 00000FD6 9E80 sub.l D7, D0 00000FD8 0C87 0000 8000 cmpi.l D7, 0x8000 00000FDE 6E0A bgt +0xC /* 00000FEA */ 00000FE0 0C87 FFFF 8000 cmpi.l D7, 0xFFFF8000 00000FE6 6C00 00BC bge +0xBE /* 000010A4 */ label00000FEA: 00000FEA 598F subq.l A7, 4 00000FEC 2F3C 0001 0000 move.l -[A7], 0x10000 00000FF2 2F07 move.l -[A7], D7 00000FF4 A84B syscall FracDiv 00000FF6 2E1F move.l D7, [A7]+ 00000FF8 598F subq.l A7, 4 00000FFA 2F07 move.l -[A7], D7 00000FFC 206E FFF8 movea.l A0, [A6 - 0x8] 00001000 2F28 0004 move.l -[A7], [A0 + 0x4] 00001004 A84A syscall FracMul 00001006 28DF move.l [A4]+, [A7]+ 00001008 598F subq.l A7, 4 0000100A 2F07 move.l -[A7], D7 0000100C 202B 0004 move.l D0, [A3 + 0x4] 00001010 4480 neg.l D0 00001012 2F00 move.l -[A7], D0 00001014 A84A syscall FracMul 00001016 28DF move.l [A4]+, [A7]+ 00001018 28EB 0008 move.l [A4]+, [A3 + 0x8] 0000101C 598F subq.l A7, 4 0000101E 2F07 move.l -[A7], D7 00001020 206E FFF8 movea.l A0, [A6 - 0x8] 00001024 2010 move.l D0, [A0] 00001026 4480 neg.l D0 00001028 2F00 move.l -[A7], D0 0000102A A84A syscall FracMul 0000102C 28DF move.l [A4]+, [A7]+ 0000102E 598F subq.l A7, 4 00001030 2F07 move.l -[A7], D7 00001032 2F13 move.l -[A7], [A3] 00001034 A84A syscall FracMul 00001036 28DF move.l [A4]+, [A7]+ 00001038 206E FFF8 movea.l A0, [A6 - 0x8] 0000103C 28E8 0008 move.l [A4]+, [A0 + 0x8] 00001040 598F subq.l A7, 4 00001042 2F07 move.l -[A7], D7 00001044 598F subq.l A7, 4 00001046 206E FFF8 movea.l A0, [A6 - 0x8] 0000104A 2F10 move.l -[A7], [A0] 0000104C 206E FFFC movea.l A0, [A6 - 0x4] 00001050 2F28 0004 move.l -[A7], [A0 + 0x4] 00001054 A868 syscall FixMul 00001056 598F subq.l A7, 4 00001058 206E FFF8 movea.l A0, [A6 - 0x8] 0000105C 2F28 0004 move.l -[A7], [A0 + 0x4] 00001060 206E FFFC movea.l A0, [A6 - 0x4] 00001064 2F10 move.l -[A7], [A0] 00001066 A868 syscall FixMul 00001068 201F move.l D0, [A7]+ 0000106A 221F move.l D1, [A7]+ 0000106C 9280 sub.l D1, D0 0000106E 2F01 move.l -[A7], D1 00001070 A84A syscall FracMul 00001072 28DF move.l [A4]+, [A7]+ 00001074 598F subq.l A7, 4 00001076 2F07 move.l -[A7], D7 00001078 598F subq.l A7, 4 0000107A 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000107E 206E FFFC movea.l A0, [A6 - 0x4] 00001082 2F10 move.l -[A7], [A0] 00001084 A868 syscall FixMul 00001086 598F subq.l A7, 4 00001088 2F13 move.l -[A7], [A3] 0000108A 206E FFFC movea.l A0, [A6 - 0x4] 0000108E 2F28 0004 move.l -[A7], [A0 + 0x4] 00001092 A868 syscall FixMul 00001094 201F move.l D0, [A7]+ 00001096 221F move.l D1, [A7]+ 00001098 9280 sub.l D1, D0 0000109A 2F01 move.l -[A7], D1 0000109C A84A syscall FracMul 0000109E 28DF move.l [A4]+, [A7]+ 000010A0 6000 00C6 bra +0xC8 /* 00001168 */ label000010A4: 000010A4 4A87 tst.l D7 000010A6 6608 bne +0xA /* 000010B0 */ 000010A8 203C 7FFF FFFF move.l D0, 0x7FFFFFFF 000010AE 600E bra +0x10 /* 000010BE */ label000010B0: 000010B0 598F subq.l A7, 4 000010B2 2F3C 0001 0000 move.l -[A7], 0x10000 000010B8 2F07 move.l -[A7], D7 000010BA A84D syscall FixDiv 000010BC 201F move.l D0, [A7]+ label000010BE: 000010BE 2E00 move.l D7, D0 000010C0 598F subq.l A7, 4 000010C2 2F07 move.l -[A7], D7 000010C4 206E FFF8 movea.l A0, [A6 - 0x8] 000010C8 2F28 0004 move.l -[A7], [A0 + 0x4] 000010CC A868 syscall FixMul 000010CE 28DF move.l [A4]+, [A7]+ 000010D0 598F subq.l A7, 4 000010D2 2F07 move.l -[A7], D7 000010D4 202B 0004 move.l D0, [A3 + 0x4] 000010D8 4480 neg.l D0 000010DA 2F00 move.l -[A7], D0 000010DC A868 syscall FixMul 000010DE 28DF move.l [A4]+, [A7]+ 000010E0 28EB 0008 move.l [A4]+, [A3 + 0x8] 000010E4 598F subq.l A7, 4 000010E6 2F07 move.l -[A7], D7 000010E8 206E FFF8 movea.l A0, [A6 - 0x8] 000010EC 2010 move.l D0, [A0] 000010EE 4480 neg.l D0 000010F0 2F00 move.l -[A7], D0 000010F2 A868 syscall FixMul 000010F4 28DF move.l [A4]+, [A7]+ 000010F6 598F subq.l A7, 4 000010F8 2F07 move.l -[A7], D7 000010FA 2F13 move.l -[A7], [A3] 000010FC A868 syscall FixMul 000010FE 28DF move.l [A4]+, [A7]+ 00001100 206E FFF8 movea.l A0, [A6 - 0x8] 00001104 28E8 0008 move.l [A4]+, [A0 + 0x8] 00001108 598F subq.l A7, 4 0000110A 2F07 move.l -[A7], D7 0000110C 598F subq.l A7, 4 0000110E 206E FFF8 movea.l A0, [A6 - 0x8] 00001112 2F10 move.l -[A7], [A0] 00001114 206E FFFC movea.l A0, [A6 - 0x4] 00001118 2F28 0004 move.l -[A7], [A0 + 0x4] 0000111C A868 syscall FixMul 0000111E 598F subq.l A7, 4 00001120 206E FFF8 movea.l A0, [A6 - 0x8] 00001124 2F28 0004 move.l -[A7], [A0 + 0x4] 00001128 206E FFFC movea.l A0, [A6 - 0x4] 0000112C 2F10 move.l -[A7], [A0] 0000112E A868 syscall FixMul 00001130 201F move.l D0, [A7]+ 00001132 221F move.l D1, [A7]+ 00001134 9280 sub.l D1, D0 00001136 2F01 move.l -[A7], D1 00001138 A868 syscall FixMul 0000113A 28DF move.l [A4]+, [A7]+ 0000113C 598F subq.l A7, 4 0000113E 2F07 move.l -[A7], D7 00001140 598F subq.l A7, 4 00001142 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001146 206E FFFC movea.l A0, [A6 - 0x4] 0000114A 2F10 move.l -[A7], [A0] 0000114C A868 syscall FixMul 0000114E 598F subq.l A7, 4 00001150 2F13 move.l -[A7], [A3] 00001152 206E FFFC movea.l A0, [A6 - 0x4] 00001156 2F28 0004 move.l -[A7], [A0 + 0x4] 0000115A A868 syscall FixMul 0000115C 201F move.l D0, [A7]+ 0000115E 221F move.l D1, [A7]+ 00001160 9280 sub.l D1, D0 00001162 2F01 move.l -[A7], D1 00001164 A868 syscall FixMul 00001166 28DF move.l [A4]+, [A7]+ label00001168: 00001168 206E FFFC movea.l A0, [A6 - 0x4] 0000116C 28A8 0008 move.l [A4], [A0 + 0x8] label00001170: 00001170 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00001176 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 0000117C 4E5E unlink A6 0000117E 4E74 0008 rtd 0x0008 00001182 4E56 0000 link A6, 0 00001186 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 0000118A 246E 0008 movea.l A2, [A6 + 0x8] 0000118E 266E 000C movea.l A3, [A6 + 0xC] 00001192 286E 0010 movea.l A4, [A6 + 0x10] 00001196 302B 0002 move.w D0, [A3 + 0x2] 0000119A 48C0 ext.l D0 0000119C 7210 moveq.l D1, 0x10 0000119E E3A8 lsl D0, D1 000011A0 91AC 0018 sub.l [A4 + 0x18], D0 000011A4 3013 move.w D0, [A3] 000011A6 48C0 ext.l D0 000011A8 7210 moveq.l D1, 0x10 000011AA E3A8 lsl D0, D1 000011AC 91AC 001C sub.l [A4 + 0x1C], D0 000011B0 302B 0006 move.w D0, [A3 + 0x6] 000011B4 48C0 ext.l D0 000011B6 322B 0002 move.w D1, [A3 + 0x2] 000011BA 48C1 ext.l D1 000011BC 9081 sub.l D0, D1 000011BE 7210 moveq.l D1, 0x10 000011C0 2C00 move.l D6, D0 000011C2 E3AE lsl D6, D1 000011C4 302A 0006 move.w D0, [A2 + 0x6] 000011C8 48C0 ext.l D0 000011CA 322A 0002 move.w D1, [A2 + 0x2] 000011CE 48C1 ext.l D1 000011D0 9081 sub.l D0, D1 000011D2 7210 moveq.l D1, 0x10 000011D4 2E00 move.l D7, D0 000011D6 E3AF lsl D7, D1 000011D8 598F subq.l A7, 4 000011DA 2F07 move.l -[A7], D7 000011DC 2F06 move.l -[A7], D6 000011DE A84D syscall FixDiv 000011E0 281F move.l D4, [A7]+ 000011E2 302B 0004 move.w D0, [A3 + 0x4] 000011E6 48C0 ext.l D0 000011E8 3213 move.w D1, [A3] 000011EA 48C1 ext.l D1 000011EC 9081 sub.l D0, D1 000011EE 7210 moveq.l D1, 0x10 000011F0 2C00 move.l D6, D0 000011F2 E3AE lsl D6, D1 000011F4 302A 0004 move.w D0, [A2 + 0x4] 000011F8 48C0 ext.l D0 000011FA 3212 move.w D1, [A2] 000011FC 48C1 ext.l D1 000011FE 9081 sub.l D0, D1 00001200 7210 moveq.l D1, 0x10 00001202 2E00 move.l D7, D0 00001204 E3AF lsl D7, D1 00001206 598F subq.l A7, 4 00001208 2F07 move.l -[A7], D7 0000120A 2F06 move.l -[A7], D6 0000120C A84D syscall FixDiv 0000120E 2A1F move.l D5, [A7]+ 00001210 2F0C move.l -[A7], A4 00001212 2F04 move.l -[A7], D4 00001214 2F05 move.l -[A7], D5 00001216 7000 moveq.l D0, 0x00 00001218 2F00 move.l -[A7], D0 0000121A 2F00 move.l -[A7], D0 0000121C 7017 moveq.l D0, 0x17 0000121E 4EB0 81E1 1D08 jsr [[0x1D08]] 00001224 302A 0002 move.w D0, [A2 + 0x2] 00001228 48C0 ext.l D0 0000122A 7210 moveq.l D1, 0x10 0000122C E3A8 lsl D0, D1 0000122E D1AC 0018 add.l [A4 + 0x18], D0 00001232 3012 move.w D0, [A2] 00001234 48C0 ext.l D0 00001236 7210 moveq.l D1, 0x10 00001238 E3A8 lsl D0, D1 0000123A D1AC 001C add.l [A4 + 0x1C], D0 0000123E 4CEE 1CF0 FFE4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C] 00001244 4E5E unlink A6 00001246 4E74 000C rtd 0x000C 0000124A 4E56 0000 link A6, 0 0000124E 2F0C move.l -[A7], A4 00001250 286E 0010 movea.l A4, [A6 + 0x10] 00001254 2F0C move.l -[A7], A4 00001256 7015 moveq.l D0, 0x15 00001258 4EB0 81E1 1D08 jsr [[0x1D08]] 0000125E 2F0C move.l -[A7], A4 00001260 2F2E 000C move.l -[A7], [A6 + 0xC] 00001264 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001268 701D moveq.l D0, 0x1D 0000126A 4EB0 81E1 1D08 jsr [[0x1D08]] 00001270 286E FFFC movea.l A4, [A6 - 0x4] 00001274 4E5E unlink A6 00001276 4E74 000C rtd 0x000C 0000127A 4E56 FFF0 link A6, -0x0010 0000127E 48E7 0018 movem.l -[A7], A3,A4 00001282 266E 0010 movea.l A3, [A6 + 0x10] 00001286 286E 0014 movea.l A4, [A6 + 0x14] 0000128A 302B 0002 move.w D0, [A3 + 0x2] 0000128E 48C0 ext.l D0 00001290 7210 moveq.l D1, 0x10 00001292 E3A8 lsl D0, D1 00001294 2D40 FFF0 move.l [A6 - 0x10], D0 00001298 3013 move.w D0, [A3] 0000129A 48C0 ext.l D0 0000129C 7210 moveq.l D1, 0x10 0000129E E3A8 lsl D0, D1 000012A0 2D40 FFF4 move.l [A6 - 0xC], D0 000012A4 302B 0006 move.w D0, [A3 + 0x6] 000012A8 48C0 ext.l D0 000012AA 7210 moveq.l D1, 0x10 000012AC E3A8 lsl D0, D1 000012AE 2D40 FFF8 move.l [A6 - 0x8], D0 000012B2 302B 0004 move.w D0, [A3 + 0x4] 000012B6 48C0 ext.l D0 000012B8 7210 moveq.l D1, 0x10 000012BA E3A8 lsl D0, D1 000012BC 2D40 FFFC move.l [A6 - 0x4], D0 000012C0 558F subq.l A7, 2 000012C2 2F0C move.l -[A7], A4 000012C4 486E FFF0 pea.l [A6 - 0x10] 000012C8 7000 moveq.l D0, 0x00 000012CA 2F00 move.l -[A7], D0 000012CC 7024 moveq.l D0, 0x24 000012CE 4EB0 81E1 1D08 jsr [[0x1D08]] 000012D4 2F0C move.l -[A7], A4 000012D6 202E 000C move.l D0, [A6 + 0xC] 000012DA 90AE FFF0 sub.l D0, [A6 - 0x10] 000012DE 2F00 move.l -[A7], D0 000012E0 202E 0008 move.l D0, [A6 + 0x8] 000012E4 90AE FFF4 sub.l D0, [A6 - 0xC] 000012E8 2F00 move.l -[A7], D0 000012EA 7019 moveq.l D0, 0x19 000012EC 4EB0 81E1 1D08 jsr [[0x1D08]] 000012F2 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 000012F8 4E5E unlink A6 000012FA 4E74 0010 rtd 0x0010 000012FE 4E56 0000 link A6, 0 00001302 48E7 0018 movem.l -[A7], A3,A4 00001306 266E 0008 movea.l A3, [A6 + 0x8] 0000130A 286E 000C movea.l A4, [A6 + 0xC] 0000130E B7CC cmpa.l A3, A4 00001310 670C beq +0xE /* 0000131E */ 00001312 204B movea.l A0, A3 00001314 224C movea.l A1, A4 00001316 7008 moveq.l D0, 0x08 label00001318: 00001318 20D9 move.l [A0]+, [A1]+ 0000131A 51C8 FFFC dbf D0, -0x6 /* 00001318 */ label0000131E: 0000131E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001324 4E5E unlink A6 00001326 4E74 0008 rtd 0x0008 0000132A 4E56 0000 link A6, 0 0000132E 2F0B move.l -[A7], A3 00001330 266E 000C movea.l A3, [A6 + 0xC] 00001334 226E 0008 movea.l A1, [A6 + 0x8] 00001338 4242 clr.w D2 0000133A 7209 moveq.l D1, 0x09 label0000133C: 0000133C B789 cmpm.l [A3]+, [A1]+ 0000133E 6706 beq +0x8 /* 00001346 */ 00001340 422E 0010 clr.b [A6 + 0x10] 00001344 600E bra +0x10 /* 00001354 */ label00001346: 00001346 3002 move.w D0, D2 00001348 5242 addq.w D2, 1 0000134A B242 cmp.w D1, D2 0000134C 6EEE bgt -0x10 /* 0000133C */ 0000134E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00001354: 00001354 266E FFFC movea.l A3, [A6 - 0x4] 00001358 4E5E unlink A6 0000135A 4E74 0008 rtd 0x0008 0000135E 4E56 FFF2 link A6, -0x000E 00001362 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001366 206E 0010 movea.l A0, [A6 + 0x10] 0000136A 47D0 lea.l A3, [A0] 0000136C 206E 000C movea.l A0, [A6 + 0xC] 00001370 49D0 lea.l A4, [A0] 00001372 2E2E 0008 move.l D7, [A6 + 0x8] 00001376 426E FFFE clr.w [A6 - 0x2] 0000137A 558F subq.l A7, 2 0000137C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001380 7014 moveq.l D0, 0x14 00001382 4EB0 81E1 1D08 jsr [[0x1D08]] 00001388 3C1F move.w D6, [A7]+ 0000138A 6608 bne +0xA /* 00001394 */ 0000138C 426E 0014 clr.w [A6 + 0x14] 00001390 6000 0110 bra +0x112 /* 000014A2 */ label00001394: 00001394 3006 move.w D0, D6 00001396 5340 subq.w D0, 1 00001398 6B00 0102 bmi +0x104 /* 0000149C */ 0000139C 0C40 0005 cmpi.w D0, 0x5 000013A0 6E00 00FA bgt +0xFC /* 0000149C */ 000013A4 D040 add.w D0, D0 000013A6 303B 0006 move.w D0, [PC + D0.w + 0x6] 000013AA 4EFB 0000 jmp [PC + D0.w] 000013AE 000E 0028 ori.b A6, 0x28 /* '(' */ 000013B2 0054 008E ori.w [A4], 0x8E 000013B6 008E 00EA D6FC ori.l A6, 0xEAD6FC 000013BC 0018 2C1B ori.b [A0]+, 0x1B 000013C0 2A13 move.l D5, [A3] 000013C2 6004 bra +0x6 /* 000013C8 */ label000013C4: 000013C4 DD9C add.l [A4]+, D6 000013C6 DB9C add.l [A4]+, D5 label000013C8: 000013C8 2007 move.l D0, D7 000013CA 5387 subq.l D7, 1 000013CC 4A80 tst.l D0 000013CE 66F4 bne -0xA /* 000013C4 */ 000013D0 6000 00CA bra +0xCC /* 0000149C */ 000013D4 2A13 move.l D5, [A3] 000013D6 2C2B 0010 move.l D6, [A3 + 0x10] 000013DA 6018 bra +0x1A /* 000013F4 */ label000013DC: 000013DC 598F subq.l A7, 4 000013DE 2F14 move.l -[A7], [A4] 000013E0 2F05 move.l -[A7], D5 000013E2 A868 syscall FixMul 000013E4 289F move.l [A4], [A7]+ 000013E6 584C addq.w A4, 4 000013E8 598F subq.l A7, 4 000013EA 2F14 move.l -[A7], [A4] 000013EC 2F06 move.l -[A7], D6 000013EE A868 syscall FixMul 000013F0 289F move.l [A4], [A7]+ 000013F2 584C addq.w A4, 4 label000013F4: 000013F4 2007 move.l D0, D7 000013F6 5387 subq.l D7, 1 000013F8 4A80 tst.l D0 000013FA 66E0 bne -0x1E /* 000013DC */ 000013FC 6000 009E bra +0xA0 /* 0000149C */ 00001400 2613 move.l D3, [A3] 00001402 2C2B 0010 move.l D6, [A3 + 0x10] 00001406 D6FC 0018 add.w A3, 0x18 0000140A 2A1B move.l D5, [A3]+ 0000140C 2813 move.l D4, [A3] 0000140E 6020 bra +0x22 /* 00001430 */ label00001410: 00001410 598F subq.l A7, 4 00001412 2F14 move.l -[A7], [A4] 00001414 2F03 move.l -[A7], D3 00001416 A868 syscall FixMul 00001418 2005 move.l D0, D5 0000141A D09F add.l D0, [A7]+ 0000141C 2880 move.l [A4], D0 0000141E 584C addq.w A4, 4 00001420 598F subq.l A7, 4 00001422 2F14 move.l -[A7], [A4] 00001424 2F06 move.l -[A7], D6 00001426 A868 syscall FixMul 00001428 2004 move.l D0, D4 0000142A D09F add.l D0, [A7]+ 0000142C 2880 move.l [A4], D0 0000142E 584C addq.w A4, 4 label00001430: 00001430 2007 move.l D0, D7 00001432 5387 subq.l D7, 1 00001434 4A80 tst.l D0 00001436 66D8 bne -0x26 /* 00001410 */ 00001438 6062 bra +0x64 /* 0000149C */ 0000143A 2D5B FFF6 move.l [A6 - 0xA], [A3]+ 0000143E 2613 move.l D3, [A3] 00001440 508B addq.l A3, 8 00001442 281B move.l D4, [A3]+ 00001444 2A13 move.l D5, [A3] 00001446 508B addq.l A3, 8 00001448 244B movea.l A2, A3 0000144A 584A addq.w A2, 4 0000144C 603E bra +0x40 /* 0000148C */ label0000144E: 0000144E 2C14 move.l D6, [A4] 00001450 598F subq.l A7, 4 00001452 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001456 2F04 move.l -[A7], D4 00001458 A868 syscall FixMul 0000145A 598F subq.l A7, 4 0000145C 2F06 move.l -[A7], D6 0000145E 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001462 A868 syscall FixMul 00001464 201F move.l D0, [A7]+ 00001466 D09F add.l D0, [A7]+ 00001468 2213 move.l D1, [A3] 0000146A D280 add.l D1, D0 0000146C 2881 move.l [A4], D1 0000146E 584C addq.w A4, 4 00001470 598F subq.l A7, 4 00001472 2F06 move.l -[A7], D6 00001474 2F03 move.l -[A7], D3 00001476 A868 syscall FixMul 00001478 598F subq.l A7, 4 0000147A 2F14 move.l -[A7], [A4] 0000147C 2F05 move.l -[A7], D5 0000147E A868 syscall FixMul 00001480 201F move.l D0, [A7]+ 00001482 D09F add.l D0, [A7]+ 00001484 2212 move.l D1, [A2] 00001486 D280 add.l D1, D0 00001488 2881 move.l [A4], D1 0000148A 584C addq.w A4, 4 label0000148C: 0000148C 2007 move.l D0, D7 0000148E 5387 subq.l D7, 1 00001490 4A80 tst.l D0 00001492 66BA bne -0x44 /* 0000144E */ 00001494 6006 bra +0x8 /* 0000149C */ 00001496 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF label0000149C: 0000149C 3D6E FFFE 0014 move.w [A6 + 0x14], [A6 - 0x2] label000014A2: 000014A2 4CEE 1CF8 FFD2 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2E] 000014A8 4E5E unlink A6 000014AA 4E74 000C rtd 0x000C 000014AE 4E56 FFF8 link A6, -0x0008 000014B2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000014B6 2C2E 0008 move.l D6, [A6 + 0x8] 000014BA 266E 0010 movea.l A3, [A6 + 0x10] 000014BE 286E 000C movea.l A4, [A6 + 0xC] 000014C2 6052 bra +0x54 /* 00001516 */ label000014C4: 000014C4 302C 0002 move.w D0, [A4 + 0x2] 000014C8 48C0 ext.l D0 000014CA 7210 moveq.l D1, 0x10 000014CC E3A8 lsl D0, D1 000014CE 2D40 FFF8 move.l [A6 - 0x8], D0 000014D2 3014 move.w D0, [A4] 000014D4 48C0 ext.l D0 000014D6 7210 moveq.l D1, 0x10 000014D8 E3A8 lsl D0, D1 000014DA 2D40 FFFC move.l [A6 - 0x4], D0 000014DE 558F subq.l A7, 2 000014E0 2F0B move.l -[A7], A3 000014E2 486E FFF8 pea.l [A6 - 0x8] 000014E6 7001 moveq.l D0, 0x01 000014E8 2F00 move.l -[A7], D0 000014EA 7022 moveq.l D0, 0x22 000014EC 4EB0 81E1 1D08 jsr [[0x1D08]] 000014F2 3E1F move.w D7, [A7]+ 000014F4 202E FFF8 move.l D0, [A6 - 0x8] 000014F8 D0BC 0000 8000 add.l D0, 0x8000 000014FE 7210 moveq.l D1, 0x10 00001500 E2A0 asr D0, D1 00001502 3940 0002 move.w [A4 + 0x2], D0 00001506 202E FFFC move.l D0, [A6 - 0x4] 0000150A D0BC 0000 8000 add.l D0, 0x8000 00001510 7210 moveq.l D1, 0x10 00001512 E2A0 asr D0, D1 00001514 3880 move.w [A4], D0 label00001516: 00001516 2006 move.l D0, D6 00001518 5386 subq.l D6, 1 0000151A 4A80 tst.l D0 0000151C 66A6 bne -0x58 /* 000014C4 */ 0000151E 3D47 0014 move.w [A6 + 0x14], D7 00001522 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 00001528 4E5E unlink A6 0000152A 4E74 000C rtd 0x000C 0000152E 4E56 FFE0 link A6, -0x0020 00001532 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001536 266E 0008 movea.l A3, [A6 + 0x8] 0000153A 286E 000C movea.l A4, [A6 + 0xC] 0000153E 558F subq.l A7, 2 00001540 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001544 7014 moveq.l D0, 0x14 00001546 4EB0 81E1 1D08 jsr [[0x1D08]] 0000154C 3A1F move.w D5, [A7]+ 0000154E 200B move.l D0, A3 00001550 6604 bne +0x6 /* 00001556 */ 00001552 47EE FFE0 lea.l A3, [A6 - 0x20] label00001556: 00001556 2754 0018 move.l [A3 + 0x18], [A4] 0000155A 2694 move.l [A3], [A4] 0000155C 276C 0004 000C move.l [A3 + 0xC], [A4 + 0x4] 00001562 276C 0004 0004 move.l [A3 + 0x4], [A4 + 0x4] 00001568 276C 0008 0010 move.l [A3 + 0x10], [A4 + 0x8] 0000156E 276C 0008 0008 move.l [A3 + 0x8], [A4 + 0x8] 00001574 276C 000C 001C move.l [A3 + 0x1C], [A4 + 0xC] 0000157A 276C 000C 0014 move.l [A3 + 0x14], [A4 + 0xC] 00001580 4A45 tst.w D5 00001582 6700 008C beq +0x8E /* 00001610 */ 00001586 558F subq.l A7, 2 00001588 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000158C 2F0B move.l -[A7], A3 0000158E 7004 moveq.l D0, 0x04 00001590 2F00 move.l -[A7], D0 00001592 7022 moveq.l D0, 0x22 00001594 4EB0 81E1 1D08 jsr [[0x1D08]] 0000159A 0C45 0002 cmpi.w D5, 0x2 0000159E 544F addq.w A7, 2 000015A0 6D5A blt +0x5C /* 000015FC */ 000015A2 2953 0008 move.l [A4 + 0x8], [A3] 000015A6 2893 move.l [A4], [A3] 000015A8 296B 0004 000C move.l [A4 + 0xC], [A3 + 0x4] 000015AE 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4] 000015B4 7C03 moveq.l D6, 0x03 000015B6 6030 bra +0x32 /* 000015E8 */ label000015B8: 000015B8 504B addq.w A3, 8 000015BA 2E13 move.l D7, [A3] 000015BC BE94 cmp.l D7, [A4] 000015BE 6C04 bge +0x6 /* 000015C4 */ 000015C0 2887 move.l [A4], D7 000015C2 600A bra +0xC /* 000015CE */ label000015C4: 000015C4 BEAC 0008 cmp.l D7, [A4 + 0x8] 000015C8 6F04 ble +0x6 /* 000015CE */ 000015CA 2947 0008 move.l [A4 + 0x8], D7 label000015CE: 000015CE 2E2B 0004 move.l D7, [A3 + 0x4] 000015D2 BEAC 0004 cmp.l D7, [A4 + 0x4] 000015D6 6C06 bge +0x8 /* 000015DE */ 000015D8 2947 0004 move.l [A4 + 0x4], D7 000015DC 600A bra +0xC /* 000015E8 */ label000015DE: 000015DE BEAC 000C cmp.l D7, [A4 + 0xC] 000015E2 6F04 ble +0x6 /* 000015E8 */ 000015E4 2947 000C move.l [A4 + 0xC], D7 label000015E8: 000015E8 3006 move.w D0, D6 000015EA 5346 subq.w D6, 1 000015EC 4A40 tst.w D0 000015EE 66C8 bne -0x36 /* 000015B8 */ 000015F0 0C45 0004 cmpi.w D5, 0x4 000015F4 6D1A blt +0x1C /* 00001610 */ 000015F6 422E 0014 clr.b [A6 + 0x14] 000015FA 601A bra +0x1C /* 00001616 */ label000015FC: 000015FC 2893 move.l [A4], [A3] 000015FE 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4] 00001604 296B 0010 0008 move.l [A4 + 0x8], [A3 + 0x10] 0000160A 296B 0014 000C move.l [A4 + 0xC], [A3 + 0x14] label00001610: 00001610 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label00001616: 00001616 4CEE 18E0 FFCC movem.l D5,D6,D7,A3,A4, [A6 - 0x34] 0000161C 4E5E unlink A6 0000161E 4E74 000C rtd 0x000C 00001622 4E56 FFF0 link A6, -0x0010 00001626 48E7 0108 movem.l -[A7], D7,A4 0000162A 286E 000C movea.l A4, [A6 + 0xC] 0000162E 302C 0002 move.w D0, [A4 + 0x2] 00001632 48C0 ext.l D0 00001634 7210 moveq.l D1, 0x10 00001636 E3A8 lsl D0, D1 00001638 2D40 FFF0 move.l [A6 - 0x10], D0 0000163C 3014 move.w D0, [A4] 0000163E 48C0 ext.l D0 00001640 7210 moveq.l D1, 0x10 00001642 E3A8 lsl D0, D1 00001644 2D40 FFF4 move.l [A6 - 0xC], D0 00001648 302C 0006 move.w D0, [A4 + 0x6] 0000164C 48C0 ext.l D0 0000164E 7210 moveq.l D1, 0x10 00001650 E3A8 lsl D0, D1 00001652 2D40 FFF8 move.l [A6 - 0x8], D0 00001656 302C 0004 move.w D0, [A4 + 0x4] 0000165A 48C0 ext.l D0 0000165C 7210 moveq.l D1, 0x10 0000165E E3A8 lsl D0, D1 00001660 2D40 FFFC move.l [A6 - 0x4], D0 00001664 558F subq.l A7, 2 00001666 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000166A 486E FFF0 pea.l [A6 - 0x10] 0000166E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001672 7024 moveq.l D0, 0x24 00001674 4EB0 81E1 1D08 jsr [[0x1D08]] 0000167A 1E1F move.b D7, [A7]+ 0000167C 202E FFF4 move.l D0, [A6 - 0xC] 00001680 D0BC 0000 8000 add.l D0, 0x8000 00001686 7210 moveq.l D1, 0x10 00001688 E2A0 asr D0, D1 0000168A 3880 move.w [A4], D0 0000168C 202E FFF0 move.l D0, [A6 - 0x10] 00001690 D0BC 0000 8000 add.l D0, 0x8000 00001696 7210 moveq.l D1, 0x10 00001698 E2A0 asr D0, D1 0000169A 3940 0002 move.w [A4 + 0x2], D0 0000169E 202E FFFC move.l D0, [A6 - 0x4] 000016A2 D0BC 0000 8000 add.l D0, 0x8000 000016A8 7210 moveq.l D1, 0x10 000016AA E2A0 asr D0, D1 000016AC 3940 0004 move.w [A4 + 0x4], D0 000016B0 202E FFF8 move.l D0, [A6 - 0x8] 000016B4 D0BC 0000 8000 add.l D0, 0x8000 000016BA 7210 moveq.l D1, 0x10 000016BC E2A0 asr D0, D1 000016BE 3940 0006 move.w [A4 + 0x6], D0 000016C2 1D47 0014 move.b [A6 + 0x14], D7 000016C6 4CEE 1080 FFE8 movem.l D7,A4, [A6 - 0x18] 000016CC 4E5E unlink A6 000016CE 4E74 000C rtd 0x000C